<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://evoecu.logic.net/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://evoecu.logic.net/api.php?action=feedcontributions&amp;user=EdwardMarshall&amp;feedformat=atom</id>
		<title>EvoEcu - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="http://evoecu.logic.net/api.php?action=feedcontributions&amp;user=EdwardMarshall&amp;feedformat=atom"/>
		<link rel="alternate" type="text/html" href="http://evoecu.logic.net/wiki/Special:Contributions/EdwardMarshall"/>
		<updated>2012-05-21T03:40:00Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.18.2</generator>

	<entry>
		<id>http://evoecu.logic.net/wiki/MediaWiki:Common.js</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="http://evoecu.logic.net/wiki/MediaWiki:Common.js"/>
				<updated>2012-01-19T23:28:55Z</updated>
		
		<summary type="html">&lt;p&gt;EdwardMarshall: Blanked the page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>EdwardMarshall</name></author>	</entry>

	<entry>
		<id>http://evoecu.logic.net/wiki/MediaWiki:Common.js</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="http://evoecu.logic.net/wiki/MediaWiki:Common.js"/>
				<updated>2012-01-18T06:22:48Z</updated>
		
		<summary type="html">&lt;p&gt;EdwardMarshall: Add SOPA blackout code.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;var rightNow = new Date;&lt;br /&gt;
var intlHours = rightNow.getUTCHours();&lt;br /&gt;
if( 0 == rightNow.getUTCMonth() &amp;amp;&amp;amp;&lt;br /&gt;
    2012 == rightNow.getUTCFullYear() &amp;amp;&amp;amp;&lt;br /&gt;
    ((18 == rightNow.getUTCDate() &amp;amp;&amp;amp; 13 &amp;lt;= intlHours) || (19 == rightNow.getUTCDate() &amp;amp;&amp;amp; 0 &amp;gt;= intlHours)))&lt;br /&gt;
  window.location = &amp;quot;http://sopastrike.com/strike&amp;quot;;&lt;/div&gt;</summary>
		<author><name>EdwardMarshall</name></author>	</entry>

	<entry>
		<id>http://evoecu.logic.net/wiki/Plugs,_Pins,_and_Connectors</id>
		<title>Plugs, Pins, and Connectors</title>
		<link rel="alternate" type="text/html" href="http://evoecu.logic.net/wiki/Plugs,_Pins,_and_Connectors"/>
				<updated>2011-11-18T05:34:11Z</updated>
		
		<summary type="html">&lt;p&gt;EdwardMarshall: Undo revision 1041 by Newunitedtech (talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Notes...=&lt;br /&gt;
&lt;br /&gt;
== ...to vendors ==&lt;br /&gt;
&lt;br /&gt;
I know you guys like google-juice, and adding links to your products here helps with SEO. That's great for you, but this is a resource we use, not your playground. If you want to list ''relevant'' links to items you ''actually have in stock'', especially if you can keep with the spirit of the formatting we've already established here, that's helpful, and we're appreciative.&lt;br /&gt;
&lt;br /&gt;
If you're just wanting to list a bunch of products that you don't stock regularly just to get a little additional brand awareness, they're going to be edited.&lt;br /&gt;
&lt;br /&gt;
And you might not like how we edit them.&lt;br /&gt;
&lt;br /&gt;
And locking the page after we edit them is a right we reserve.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Play nice.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== ...to our users ==&lt;br /&gt;
&lt;br /&gt;
A '''lot''' of these parts are available to hobbyists via sample programs offered by Tyco, JAE, and others. Before spending a large sum importing or otherwise trying to track down a single part commercially, I'd strongly suggest following up on their websites to see if they can offer you a few parts for your project that way. Samples programs have a long history in the electronics industry, and you can save a significant amount of money by taking advantage of them when available.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= 1g DSM ECU =&lt;br /&gt;
&lt;br /&gt;
This ECU appears to use AMP/Tyco Pulse Lock connectors.&lt;br /&gt;
&lt;br /&gt;
There are multiple colors available for each plug part number; where &amp;quot;X&amp;quot; is the base part number, the pattern to use when ordering is:&lt;br /&gt;
: X-'''1'''&lt;br /&gt;
:: white&lt;br /&gt;
: X-'''6'''&lt;br /&gt;
:: gray&lt;br /&gt;
: X-'''7'''&lt;br /&gt;
:: yellow&lt;br /&gt;
&lt;br /&gt;
''Plugs:''&lt;br /&gt;
: 10-pin plug, '''172315'''&lt;br /&gt;
:: http://www.tycoelectronics.com/catalog/bin/TE.Connect?C=11280&amp;amp;M=PPROP&amp;amp;P=247&amp;amp;BML=10576,17560,17536,17534&amp;amp;LG=1&amp;amp;PG=1&amp;amp;IDS=44495,44389,44395,44392,44378,44498,44500&amp;amp;N=1&lt;br /&gt;
:: http://www.newunitedracetech.com/shop/index.php?main_page=advanced_search_result&amp;amp;search_in_description=1&amp;amp;keyword=172315&lt;br /&gt;
&lt;br /&gt;
: 18-pin plug, '''172316'''&lt;br /&gt;
:: http://www.tycoelectronics.com/catalog/bin/TE.Connect?C=11280&amp;amp;M=PPROP&amp;amp;P=247&amp;amp;BML=10576,17560,17536,17534&amp;amp;LG=1&amp;amp;PG=1&amp;amp;IDS=44495,44389,44395,44392,44378,44498,44500&amp;amp;N=2&lt;br /&gt;
:: http://www.newunitedracetech.com/shop/index.php?main_page=advanced_search_result&amp;amp;search_in_description=1&amp;amp;keyword=172316&lt;br /&gt;
&lt;br /&gt;
: 24-pin plug, '''172317'''&lt;br /&gt;
:: http://www.tycoelectronics.com/catalog/bin/TE.Connect?C=11280&amp;amp;M=PPROP&amp;amp;P=247&amp;amp;BML=10576,17560,17536,17534&amp;amp;LG=1&amp;amp;PG=1&amp;amp;IDS=44495,44389,44395,44392,44378,44498,44500&amp;amp;N=4&lt;br /&gt;
:: http://www.newunitedracetech.com/shop/index.php?main_page=advanced_search_result&amp;amp;search_in_description=1&amp;amp;keyword=172317&lt;br /&gt;
&lt;br /&gt;
: ECU-side connector, '''172319'''&lt;br /&gt;
:: http://www.tycoelectronics.com/catalog/bin/TE.Connect?C=11280&amp;amp;M=PPROP&amp;amp;P=&amp;amp;BML=10576,17560,17536,17534&amp;amp;LG=1&amp;amp;PG=1&amp;amp;IDS=44547,44546,58465,44263,44270,44483,44495,44389,44395,44392,89825,44378,44542,44498,44500,44399,44473,44534,72076,44276&amp;amp;N=1&lt;br /&gt;
:: http://www.newunitedracetech.com/shop/index.php?main_page=advanced_search_result&amp;amp;search_in_description=1&amp;amp;keyword=172319&lt;br /&gt;
&lt;br /&gt;
: 20-22 AWG plug pin, '''170352-1'''/'''170352-2''' (strip), '''172771-2''' (loose)&lt;br /&gt;
:: http://www.tycoelectronics.com/catalog/bin/TE.Connect?C=1&amp;amp;M=BYPN&amp;amp;TCPN=170352-1&amp;amp;RQPN=170352-1&lt;br /&gt;
:: http://www.tycoelectronics.com/catalog/bin/TE.Connect?C=1&amp;amp;M=BYPN&amp;amp;TCPN=170352-2&amp;amp;RQPN=170352-2&lt;br /&gt;
:: http://www.tycoelectronics.com/catalog/bin/TE.Connect?C=1&amp;amp;M=BYPN&amp;amp;TCPN=172771-2&amp;amp;RQPN=172771-2&lt;br /&gt;
:: http://www.newunitedracetech.com/shop/index.php?main_page=advanced_search_result&amp;amp;search_in_description=1&amp;amp;keyword=170352&lt;br /&gt;
&lt;br /&gt;
: 16-20 AWG plug pin, '''170353-1'''/'''170353-2''' (strip), '''172772-1'''/'''172772-2''' (loose)&lt;br /&gt;
:: http://www.tycoelectronics.com/catalog/bin/TE.Connect?C=1&amp;amp;M=BYPN&amp;amp;TCPN=170353-1&amp;amp;RQPN=170353-1&lt;br /&gt;
:: http://www.tycoelectronics.com/catalog/bin/TE.Connect?C=1&amp;amp;M=BYPN&amp;amp;TCPN=170353-2&amp;amp;RQPN=170353-2&lt;br /&gt;
:: http://www.tycoelectronics.com/catalog/bin/TE.Connect?C=1&amp;amp;M=BYPN&amp;amp;TCPN=172772-1&amp;amp;RQPN=172772-1&lt;br /&gt;
:: http://www.tycoelectronics.com/catalog/bin/TE.Connect?C=1&amp;amp;M=BYPN&amp;amp;TCPN=172772-2&amp;amp;RQPN=172772-2&lt;br /&gt;
:: http://www.newunitedracetech.com/shop/index.php?main_page=advanced_search_result&amp;amp;search_in_description=1&amp;amp;keyword=172772&lt;br /&gt;
&lt;br /&gt;
= Evo VIII and 2g DSM ECU =&lt;br /&gt;
&lt;br /&gt;
This ECU uses [http://www.tycoelectronics.com/commerce/DocumentDelivery/DDEController?Action=showdoc&amp;amp;DocId=Specification+Or+Standard%7F114-8005%7FA%7Fpdf%7FEnglish%7FENG_SS_114-8005_A.pdf Multilock 040/070-Series Hybrid Connectors] from [http://www.tycoelectronics.com/automotive/products.asp AMP (Tyco)] .&lt;br /&gt;
&lt;br /&gt;
[http://www.digikey.com/ Digikey] doesn't seem to stock these, but [http://www.newark.com/ Newark] has all of the pins in stock, and [http://www.mouser.com/ Mouser] has the large pins, and [http://www.newunitedracetech.com/ New United Race Tech] appears to stock or be willing to special-order the pins, housings, and headers.&lt;br /&gt;
&lt;br /&gt;
There are multiple colors available for each plug part number; where &amp;quot;X&amp;quot; is the base part number, the pattern to use when ordering is:&lt;br /&gt;
: X-'''1'''&lt;br /&gt;
:: white&lt;br /&gt;
: X-'''2'''&lt;br /&gt;
:: black (non-RoHS)&lt;br /&gt;
: X-'''5'''&lt;br /&gt;
:: blue&lt;br /&gt;
: X-'''6'''&lt;br /&gt;
:: gray&lt;br /&gt;
: '''6'''-X-'''6'''&lt;br /&gt;
:: light gray&lt;br /&gt;
: X-'''7'''&lt;br /&gt;
:: yellow&lt;br /&gt;
&lt;br /&gt;
The 22-pin plug has 6 large pins (four on the left, two on the right), and the 26-pin plug has 10 large plugs (four on the left, six on the right), for a total of 16 large pins for a complete harness. All other pins (12, 16, 16, and 16, for each plug respectively, or 60 total) are of the small variety. Note that not all pins are actually used; see the [[USDM VIII ECU Pinout]] for details.&lt;br /&gt;
&lt;br /&gt;
''Plugs:''&lt;br /&gt;
: 12 pin male, '''917975''' ([http://www.tycoelectronics.com/commerce/DocumentDelivery/DDEController?Action=showdoc&amp;amp;DocId=Customer+Drawing%7F917975%7FA%7Fpdf%7FEnglish%7FENG_CD_917975_A.pdf datasheet])&lt;br /&gt;
:: http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=917975-1-ND&lt;br /&gt;
:: http://www.newunitedracetech.com/shop/index.php?main_page=advanced_search_result&amp;amp;keyword=917975&lt;br /&gt;
&lt;br /&gt;
: 16 pin male, '''917981''' ([http://ecommas.tycoelectronics.com/commerce/DocumentDelivery/DDEController?Action=showdoc&amp;amp;DocId=Customer+Drawing%7F917981%7FA%7Fpdf%7FEnglish%7FENG_CD_917981_A.pdf datasheet])&lt;br /&gt;
:: http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=917981-1-ND&lt;br /&gt;
:: www.newunitedracetech.com/shop/index.php?main_page=advanced_search_result&amp;amp;keyword=917981&lt;br /&gt;
&lt;br /&gt;
: 22 pin male, '''917989''' ([http://ecommas.tycoelectronics.com/commerce/DocumentDelivery/DDEController?Action=showdoc&amp;amp;DocId=Customer+Drawing%7F917989%7FA1%7Fpdf%7FJapanese%7FJPN_CD_917989_A1.pdf datasheet])&lt;br /&gt;
:: http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=917989-1-ND&lt;br /&gt;
:: http://www.newunitedracetech.com/shop/index.php?main_page=advanced_search_result&amp;amp;keyword=917989&lt;br /&gt;
&lt;br /&gt;
: 26 pin male, '''917992''' ([http://ecommas.tycoelectronics.com/commerce/DocumentDelivery/DDEController?Action=showdoc&amp;amp;DocId=Customer+Drawing%7F917992%7FA%7Fpdf%7FEnglish%7FENG_CD_917992_A.pdf datasheet])&lt;br /&gt;
:: http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=917992-1-ND&lt;br /&gt;
:: http://www.newunitedracetech.com/shop/index.php?main_page=advanced_search_result&amp;amp;keyword=917992&lt;br /&gt;
&lt;br /&gt;
: 12/16/22/26 (76) pin female (ie. ECU-side), '''178780''' ([http://www.tycoelectronics.com/commerce/DocumentDelivery/DDEController?Action=showdoc&amp;amp;DocId=Customer+Drawing%7F178780%7FP4%7Fpdf%7FJapanese%7FJPN_CD_178780_P4.pdf datasheet])&lt;br /&gt;
:: http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=178780-1-ND&lt;br /&gt;
:: http://www.newark.com/tyco-electronics-amp/178780-1/040-070-hybrid-cap-assy-76p/dp/12H0013&lt;br /&gt;
:: http://www.newunitedracetech.com/shop/index.php?main_page=advanced_search_result&amp;amp;keyword=178780&lt;br /&gt;
&lt;br /&gt;
''Pins:''&lt;br /&gt;
: Small pins (22-18AWG), '''175265-1'''&lt;br /&gt;
:: http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=175265-1-ND&lt;br /&gt;
:: http://www.newunitedracetech.com/shop/index.php?main_page=advanced_search_result&amp;amp;keyword=175265&lt;br /&gt;
&lt;br /&gt;
: Large pins (20-16AWG), '''175269-1'''&lt;br /&gt;
:: http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=175269-1-ND&lt;br /&gt;
:: http://www.newunitedracetech.com/shop/index.php?main_page=advanced_search_result&amp;amp;keyword=175269&lt;br /&gt;
&lt;br /&gt;
= Evo IX ECU =&lt;br /&gt;
&lt;br /&gt;
This ECU uses [http://jae-connector.com/en/general_en.cfm?l_code=EN&amp;amp;series_code=MX7 JAE MX7-series connectors]. Digikey seems to maintain stock of these plugs and pins; Jamie (Jack_of_Trades) also [http://www.dsm-ezine.com/evo9pins.html makes pins available].&lt;br /&gt;
&lt;br /&gt;
Each plug has a block of 6 large pins (so, a total of 18), with the remainder (75) being the small type. Note that not all pins are actually used; see the [[USDM IX ECU Pinout]] for details.&lt;br /&gt;
&lt;br /&gt;
''Plugs:''&lt;br /&gt;
: 28 pin retainer clip, '''MX7-A-28S-RT'''&lt;br /&gt;
:: http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=670-2312-ND&lt;br /&gt;
&lt;br /&gt;
: 28 pin plug, '''MX7-A-28SC''' ([http://jae-connector.com/en/pdf/SJ028728.pdf datasheet])&lt;br /&gt;
:: http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=670-2313-ND&lt;br /&gt;
&lt;br /&gt;
: 30 pin retainer clip, '''MX7-A-30S-RT'''&lt;br /&gt;
:: http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=670-2314-ND&lt;br /&gt;
&lt;br /&gt;
: 30 pin plug, '''MX7-A-30SC''' ([http://jae-connector.com/en/pdf/SJ028727.pdf datasheet])&lt;br /&gt;
:: http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=670-2315-ND&lt;br /&gt;
&lt;br /&gt;
: 35 pin retainer clip, '''MX7-A-35S-RT'''&lt;br /&gt;
:: http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=670-2316-ND&lt;br /&gt;
&lt;br /&gt;
: 35 pin plug, '''MX7-A-35SC''' ([http://jae-connector.com/en/pdf/SJ028726.pdf datasheet])&lt;br /&gt;
:: http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=670-2317-ND&lt;br /&gt;
&lt;br /&gt;
''Pins:''&lt;br /&gt;
&lt;br /&gt;
: Small pins (tin, 18-20AWG), '''MX7-SGC3-7000'''&lt;br /&gt;
:: http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=670-2320-ND&lt;br /&gt;
&lt;br /&gt;
: Large pins (gold, 16-20AWG), '''MX7-PWC2-1E-4500'''&lt;br /&gt;
:: http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=670-2319-ND&lt;br /&gt;
&lt;br /&gt;
= ACD ECU =&lt;br /&gt;
&lt;br /&gt;
These are JAE [http://jae-connector.com/en/general_en.cfm?l_code=EN&amp;amp;series_code=MX5-E MX5-E] 3mm-pitch connectors. DigiKey doesn't carry them, although JAE still lists them as active items (as of last check, only the pins were available via the sample program).&lt;br /&gt;
&lt;br /&gt;
The 22-pin plug requires six large (power) pins, and the 26-pin plug has 10.&lt;br /&gt;
&lt;br /&gt;
''Plugs:''&lt;br /&gt;
:22-pin plug, '''MX5-E-22S-C-N''' ([http://jae-connector.com/en/pdf/SJ030493.pdf datasheet])&lt;br /&gt;
&lt;br /&gt;
:26-pin plug, '''MX5-E-26S-C-N''' ([http://jae-connector.com/en/pdf/SJ030492.pdf datasheet])&lt;br /&gt;
&lt;br /&gt;
''Pins:''&lt;br /&gt;
: Small pins, '''MX5-SG-C1-5000''' ([http://jae-connector.com/en/pdf/SJ028805.pdf datasheet])&lt;br /&gt;
&lt;br /&gt;
: Large pins, '''MX5-PW-C0-4000''' ([http://jae-connector.com/en/pdf/SJ030048.pdf datasheet])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[new united race tech]&lt;br /&gt;
:i did a bit of research on these connectors, and they are compatible with the Amp / Tyco Multi-Lock 040/070 series.&lt;br /&gt;
:i am not sure if the JAE terminals will fit the Tyco parts or vice versa, but the plugs mate the same.&lt;br /&gt;
 &lt;br /&gt;
:part numbers can be found in the EVOIII 2g section&lt;br /&gt;
&lt;br /&gt;
= OBD-II Connector =&lt;br /&gt;
&lt;br /&gt;
Tyco/AMP produces the in-car (female) side of the plug as part numbers 179631 or 348822, and both use the same pins, either P/N 776001 or 1827012. Molex has a similar offering; the pins are P/N 50420, and the housings are 51115 (with a 51117 retainer) and 51116 (with a 51118 retainer). Delphi/Packard's part numbers are 11210250 for the housing and 12129373, 12129484, 13525297, and 15317769 for the pins (female Metri-Pack 150).&lt;br /&gt;
&lt;br /&gt;
The client-side connection is pretty ubiquitous. The Molex P/Ns are 57964 for the pins, and 68503 for the housing. Delphi shows 12110252 as the P/N for the housing, and 12040993, 12047581, 12059894, 12092165, 12110502, 12160811, 15305307, or 15326725 for the pins (male Metri-Pack 150), depending on the size you need.&lt;br /&gt;
&lt;br /&gt;
= Diagnostic Connector =&lt;br /&gt;
&lt;br /&gt;
The Evo &amp;quot;diag&amp;quot; male connector (ie. the one under the dash) is a Sumitomo MT-series M(6244-1121) 12-way connector ([http://forums.openecu.org/viewtopic.php?p=4552 citation]), which was apparently a special-purpose run specifically for Mitsubishi. The US Evo service manual refers to this plug as MU801855. [http://www.seaps.com.sg/pdf/a_mt_e.pdf An old PDF] from SWS seem to indicate this connector may have actually been M(6520-0178), however.&lt;br /&gt;
&lt;br /&gt;
The female plug (for a cable) is a Sumitomo MT-series F(6244-5121) 12-way connector; it appears that [http://www.sws.co.jp/ SWS] in Japan can source these in quantity. ([http://forums.evolutionm.net/3935684-post42.html citation]).&lt;br /&gt;
&lt;br /&gt;
One confirmed commercial source for these is [http://www.easternbeaver.com/ Eastern Beaver]; no, that's not a porn site, it's a Canadian guy who lives in Japan and sells motorcyle parts and carries a fairly extensive lineup of Sumitomo connectors. They sell a complete kit (male and female housings, plus enough pins to fully-populate). Also, [http://www.newunitedracetech.com/ New United Race Tech] may have these in stock or can special-order them for you, and carries a large selection of other connectors.&lt;br /&gt;
&lt;br /&gt;
Connectors:&lt;br /&gt;
&lt;br /&gt;
: Male 12-pin connector, '''M(6244-1121)''' or '''M(6520-0178)'''&lt;br /&gt;
:: http://www.easternbeaver.com/Main/Elec__Products/Connectors/090_Connectors/body_090_connectors.html#HRRule23&lt;br /&gt;
&lt;br /&gt;
: Female 12-pin connector: '''F(6244-5121)'''&lt;br /&gt;
:: http://www.easternbeaver.com/Main/Elec__Products/Connectors/090_Connectors/body_090_connectors.html#HRRule23&lt;br /&gt;
:: http://www.newunitedracetech.com/shop/index.php?main_page=product_info&amp;amp;cPath=19_25_552_553_554&amp;amp;products_id=9058&lt;br /&gt;
&lt;br /&gt;
Pin options:&lt;br /&gt;
&lt;br /&gt;
: Gold-plated, 0.2-0.5mm cable size), '''F(8240-4849)'''&lt;br /&gt;
:: http://www.newunitedracetech.com/shop/index.php?main_page=product_info&amp;amp;cPath=19_25_552_553_771&amp;amp;products_id=9836 &lt;br /&gt;
&lt;br /&gt;
: Tin-plated, 0.2-0.5mm cable size, '''F(8240-4412)'''&lt;br /&gt;
:: http://www.newunitedracetech.com/shop/index.php?main_page=product_info&amp;amp;cPath=19_31&amp;amp;products_id=5853&lt;br /&gt;
&lt;br /&gt;
: Tin-plated, 0.5-1.25mm cable size), '''F(8240-4422)'''&lt;br /&gt;
:: http://www.newunitedracetech.com/shop/index.php?main_page=product_info&amp;amp;cPath=19_31&amp;amp;products_id=5856&lt;br /&gt;
&lt;br /&gt;
: Tin-plated, 2.0mm cable size, and cables are to be AVSS, '''F(8240-4652)'''&lt;br /&gt;
:: http://www.newunitedracetech.com/shop/index.php?main_page=product_info&amp;amp;cPath=19_31&amp;amp;products_id=5855&lt;br /&gt;
&lt;br /&gt;
Earlier 1g DSMs, late (97+) 2g DSMs, and earlier Evos also used this physical connector (for the MUT scantool on 1gs and Evos I-III, and as a flashing interface on later 2gs and Evos), but with a [http://www.dsmlink.com/wiki/diagport-12pin different pinout].&lt;br /&gt;
&lt;br /&gt;
([http://swsct.sws.co.jp/components/series/pdf/mt.pdf PDF of MT-series connectors], [http://swsct.sws.co.jp/components/en/housing.asp?number_s=62445121mt link to item in SWS catalog])&lt;br /&gt;
&lt;br /&gt;
(The actual part that appears in Evo and DSM vehicles seems to be a product of [http://www.mcausa.com/ Mitsubishi Cable America]; specifically, a [http://www.mcausa.com/unsealed/pdf/cs.pdf CS-style] connector. MCA does not sell directly to end-customers, although has shown some willingness via email and phone to source samples in small quantities for those having difficulty sourcing them elsewhere.)&lt;br /&gt;
&lt;br /&gt;
[new united race tech]&lt;br /&gt;
:These parts fall in to what we call &amp;quot;2.3 I&amp;quot; several connector companies make a compatible series&lt;br /&gt;
::Sumitomo MT Unsealed Series&lt;br /&gt;
::Yazaki 2.3 Unsealed Series &lt;br /&gt;
::KET 090 Unsealed Series &lt;br /&gt;
&lt;br /&gt;
:it should also be noted, that you can find compatible upgraded parts in the &amp;quot;2.3 II&amp;quot; series.  &lt;br /&gt;
:they have a newer terminal design, and a secondary locking mechanism.  we suggest to our customers they move in to the 2.3II series if possible. &lt;br /&gt;
::Sumitomo TS 090 Unsealed Series&lt;br /&gt;
::Yazaki 2.3II Unsealed Series&lt;br /&gt;
::KET 090II Unsealed Series&lt;br /&gt;
&lt;br /&gt;
::  most of these should have a 5 digit number on the back of the connector, that can be helpful to find a vendor that can supply them to you.&lt;br /&gt;
&lt;br /&gt;
= Boost Control Solenoid / EGR =&lt;br /&gt;
&lt;br /&gt;
These are also Sumitomo parts: TS-series F(6188-0624) for the female plug, and TS-series M(6189-0264) for male. Again, it appears that [http://www.sws.co.jp/ SWS] can source these, Ballenger Motorsports carries (as a special order item) the female plug in either an &amp;quot;assembly&amp;quot;, a &amp;quot;kit&amp;quot;, or as a complete pigtail, along with the pins and seals individually. New United Race Tech appears to carry (or can order) individual components as well, and Spoolinup.com (Matt Szabaga) carries either kits or pigtails.&lt;br /&gt;
&lt;br /&gt;
([http://swsct.sws.co.jp/components/series/pdf/tss.pdf PDF for TS-series connectors])&lt;br /&gt;
&lt;br /&gt;
As a fun bit of useless trivia, the WRX BCS connector appears to be the opposite connectors: M(6188-0266) and F(6189-0249); the difference being the position (left side vs. right) of the key on the bottom of the male connector.&lt;br /&gt;
&lt;br /&gt;
: Female plug, ''Evo'': '''F(6188-0624)'''&lt;br /&gt;
:: http://www.bmotorsports.com/shop/product_info.php/cPath/109_110/products_id/1683&lt;br /&gt;
:: http://www.newunitedracetech.com/shop/index.php?main_page=product_info&amp;amp;cPath=19_36_166_39_41&amp;amp;products_id=6899&lt;br /&gt;
&lt;br /&gt;
: Female plug, ''WRX'': '''F(6189-0249)'''&lt;br /&gt;
:: http://www.newunitedracetech.com/shop/index.php?main_page=product_info&amp;amp;cPath=19_36_166_39_41&amp;amp;products_id=6235&lt;br /&gt;
&lt;br /&gt;
: Male plug, ''Evo'': '''M(6189-0264)'''&lt;br /&gt;
:: http://www.newunitedracetech.com/shop/index.php?main_page=product_info&amp;amp;cPath=19_36_166_39_41&amp;amp;products_id=6879&lt;br /&gt;
&lt;br /&gt;
: Male plug, ''WRX'': '''M(6188-0266)'''&lt;br /&gt;
:: http://www.newunitedracetech.com/shop/index.php?main_page=product_info&amp;amp;cPath=19_36_166_39_41&amp;amp;products_id=6897&lt;br /&gt;
&lt;br /&gt;
: Pins Male and Female, separately (are interchangeable):&lt;br /&gt;
:: http://www.newunitedracetech.com/shop/index.php?main_page=index&amp;amp;cPath=19_36_166_39_40&lt;br /&gt;
&lt;br /&gt;
: Pins, separately (should be interchangeable):&lt;br /&gt;
:: http://www.bmotorsports.com/shop/product_info.php/products_id/1567&lt;br /&gt;
&lt;br /&gt;
: Seals, separately (should be interchangeable):&lt;br /&gt;
:: http://www.bmotorsports.com/shop/product_info.php/products_id/940&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
: These Pins and Seals are compatible with the Yazaki 2.3II Sealed Series (if you cant find a TS terminal in stock anywhere)&lt;br /&gt;
::http://www.newunitedracetech.com/shop/index.php?main_page=index&amp;amp;cPath=198_265_763_268_271&lt;br /&gt;
&lt;br /&gt;
: Evo kit (housing, ping, seals):&lt;br /&gt;
:: http://www.szabaga.com/store/diyconn.html&lt;br /&gt;
:: http://www.bmotorsports.com/shop/product_info.php/cPath/109_110/products_id/1681&lt;br /&gt;
&lt;br /&gt;
: Evo pigtail (assembled plug with wire, &amp;quot;ready-to-solder&amp;quot;):&lt;br /&gt;
:: http://www.szabaga.com/store/diyconn.html&lt;br /&gt;
:: http://www.bmotorsports.com/shop/product_info.php/cPath/109_110/products_id/1682&lt;br /&gt;
&lt;br /&gt;
[new united race tech]&lt;br /&gt;
:the TS 090 (2.3II) is a very popular series and is a made by many companies&lt;br /&gt;
:: Sumitomo TS Sealed Series&lt;br /&gt;
:: Yazaki 2.3II Series&lt;br /&gt;
:: KET KUM Furukawa JST and i hear Delphi all make are similar series, detail to come.&lt;br /&gt;
:: all of these will have a 5 digit number on the back of the housing, and can be used to identify the connector.&lt;br /&gt;
&lt;br /&gt;
:also appears in the Sumitomo MT Sealed Series as well, but i suggest the newer TS series if you can get it.&lt;br /&gt;
: Keyway left Female&lt;br /&gt;
:: http://www.newunitedracetech.com/shop/index.php?main_page=product_info&amp;amp;cPath=19_25_937_988_27&amp;amp;products_id=5781&lt;br /&gt;
&lt;br /&gt;
:keyway Right Female&lt;br /&gt;
::http://www.newunitedracetech.com/shop/index.php?main_page=product_info&amp;amp;cPath=19_25_937_988_27&amp;amp;products_id=5783&lt;br /&gt;
&lt;br /&gt;
:keyway Right Male&lt;br /&gt;
::http://www.newunitedracetech.com/shop/index.php?main_page=product_info&amp;amp;cPath=19_25_937_988_27&amp;amp;products_id=5780&lt;/div&gt;</summary>
		<author><name>EdwardMarshall</name></author>	</entry>

	<entry>
		<id>http://evoecu.logic.net/wiki/Main_Page</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://evoecu.logic.net/wiki/Main_Page"/>
				<updated>2011-10-07T00:30:02Z</updated>
		
		<summary type="html">&lt;p&gt;EdwardMarshall: Reverted edits by Luckiong754 (talk) to last revision by EdwardMarshall&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Welcome to the Evo ECU Wiki!'''&lt;br /&gt;
&lt;br /&gt;
The [[wikipedia:Mitsubishi Lancer Evolution|Evo]] has a powerful stock [[Wikipedia:Engine control unit| Engine control unit]] (ECU) which can be reprogrammed to accommodate the needs of each individual car based on their modifications and desired outcomes.  &lt;br /&gt;
&lt;br /&gt;
This wiki has the goal of detailing, with community contributions, how to tune, patch, and log your stock ECU, but it isn't the only resource available to you; please see our [[Helpful_Links|helpful links]] page for other sites that provide useful information.&lt;br /&gt;
&lt;br /&gt;
'''But wait, there's more!''' We also have mirrors set up for a variety of software packages, documentation, and other bits and pieces that folks find useful in our [http://evoecu.logic.net/mirror/ mirror section]. If you're looking for an obscure ROM version, an old version of EcuFlash, or some other odd bit of software, there's a good chance we might have a copy of it here.&lt;br /&gt;
&lt;br /&gt;
{{note|''Editors!'' if you're here to add a new page to the wiki, we appreciate the help! But please, check to see if it doesn't already exist first; we already have pages on [[EvoScan]], [[EcuFlash]], [[Logging Cable]], [[Wide Band Air Fuel Meter]], and a [[Glossary]]. Just search for your topic in the sidebar, and see if there's something similar already; if there is, please help us improve by augmenting and cleaning up existing articles. Thanks!}}&lt;br /&gt;
&lt;br /&gt;
{{Warning|Tuning or patching the ECU can be '''VERY DANGEROUS'''.  If you are not careful you can destroy your ECU or worse, your engine.  If you enter a value incorrectly or tune the engine improperly you seriously risk your engine's health.  Proceed with caution and '''ALWAYS DOUBLE CHECK''' any changes you make.}}&lt;br /&gt;
&lt;br /&gt;
== Glossary ==&lt;br /&gt;
Throughout the pages of this wiki many acronyms are used, if you have an confusion over any terms please visit the [[Glossary]].&lt;br /&gt;
&lt;br /&gt;
There are also many tables that are specifically referred to in ECUFlash that may not necessarily make sense to you.  Please visit the [[ECUFlash_Specific_Glossary|ECUFlash Specific Glossary]] for an explanation of what these tables do.&lt;br /&gt;
&lt;br /&gt;
==Tuning==&lt;br /&gt;
[[Tuning]] is the name for the process whereby you alter the fuel, ignition, boost, and other variables to influence how the ECU controls the car.&lt;br /&gt;
&lt;br /&gt;
==Patching==&lt;br /&gt;
[[Patching]] is the new name given to modifying the code of the ROM.  Through ROM modification various features of the stock ECU can either be improved or entirely new features can be created.&lt;br /&gt;
&lt;br /&gt;
==Logging==&lt;br /&gt;
The term [[Logging]] refers to obtaining and recording data from the ECU to be used for tuning purposes.&lt;br /&gt;
&lt;br /&gt;
==Downloads==&lt;br /&gt;
All files can be found in the [[Downloads]] section&lt;br /&gt;
&lt;br /&gt;
==Development==&lt;br /&gt;
If you're interested in ECU communications, disassembly, patching, etc., please see our [[ECU Development]] page.&lt;/div&gt;</summary>
		<author><name>EdwardMarshall</name></author>	</entry>

	<entry>
		<id>http://evoecu.logic.net/wiki/Main_Page</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://evoecu.logic.net/wiki/Main_Page"/>
				<updated>2011-09-30T00:27:52Z</updated>
		
		<summary type="html">&lt;p&gt;EdwardMarshall: Reverted edits by Quencha8760 (talk) to last revision by EdwardMarshall&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Welcome to the Evo ECU Wiki!'''&lt;br /&gt;
&lt;br /&gt;
The [[wikipedia:Mitsubishi Lancer Evolution|Evo]] has a powerful stock [[Wikipedia:Engine control unit| Engine control unit]] (ECU) which can be reprogrammed to accommodate the needs of each individual car based on their modifications and desired outcomes.  &lt;br /&gt;
&lt;br /&gt;
This wiki has the goal of detailing, with community contributions, how to tune, patch, and log your stock ECU, but it isn't the only resource available to you; please see our [[Helpful_Links|helpful links]] page for other sites that provide useful information.&lt;br /&gt;
&lt;br /&gt;
'''But wait, there's more!''' We also have mirrors set up for a variety of software packages, documentation, and other bits and pieces that folks find useful in our [http://evoecu.logic.net/mirror/ mirror section]. If you're looking for an obscure ROM version, an old version of EcuFlash, or some other odd bit of software, there's a good chance we might have a copy of it here.&lt;br /&gt;
&lt;br /&gt;
{{note|''Editors!'' if you're here to add a new page to the wiki, we appreciate the help! But please, check to see if it doesn't already exist first; we already have pages on [[EvoScan]], [[EcuFlash]], [[Logging Cable]], [[Wide Band Air Fuel Meter]], and a [[Glossary]]. Just search for your topic in the sidebar, and see if there's something similar already; if there is, please help us improve by augmenting and cleaning up existing articles. Thanks!}}&lt;br /&gt;
&lt;br /&gt;
{{Warning|Tuning or patching the ECU can be '''VERY DANGEROUS'''.  If you are not careful you can destroy your ECU or worse, your engine.  If you enter a value incorrectly or tune the engine improperly you seriously risk your engine's health.  Proceed with caution and '''ALWAYS DOUBLE CHECK''' any changes you make.}}&lt;br /&gt;
&lt;br /&gt;
== Glossary ==&lt;br /&gt;
Throughout the pages of this wiki many acronyms are used, if you have an confusion over any terms please visit the [[Glossary]].&lt;br /&gt;
&lt;br /&gt;
There are also many tables that are specifically referred to in ECUFlash that may not necessarily make sense to you.  Please visit the [[ECUFlash_Specific_Glossary|ECUFlash Specific Glossary]] for an explanation of what these tables do.&lt;br /&gt;
&lt;br /&gt;
==Tuning==&lt;br /&gt;
[[Tuning]] is the name for the process whereby you alter the fuel, ignition, boost, and other variables to influence how the ECU controls the car.&lt;br /&gt;
&lt;br /&gt;
==Patching==&lt;br /&gt;
[[Patching]] is the new name given to modifying the code of the ROM.  Through ROM modification various features of the stock ECU can either be improved or entirely new features can be created.&lt;br /&gt;
&lt;br /&gt;
==Logging==&lt;br /&gt;
The term [[Logging]] refers to obtaining and recording data from the ECU to be used for tuning purposes.&lt;br /&gt;
&lt;br /&gt;
==Downloads==&lt;br /&gt;
All files can be found in the [[Downloads]] section&lt;br /&gt;
&lt;br /&gt;
==Development==&lt;br /&gt;
If you're interested in ECU communications, disassembly, patching, etc., please see our [[ECU Development]] page.&lt;/div&gt;</summary>
		<author><name>EdwardMarshall</name></author>	</entry>

	<entry>
		<id>http://evoecu.logic.net/wiki/89280002</id>
		<title>89280002</title>
		<link rel="alternate" type="text/html" href="http://evoecu.logic.net/wiki/89280002"/>
				<updated>2011-05-09T14:17:29Z</updated>
		
		<summary type="html">&lt;p&gt;EdwardMarshall: Add MUT table.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Information==&lt;br /&gt;
Car:  Mitsubisshi Lancer Evolution 9&lt;br /&gt;
&lt;br /&gt;
Year: 2005&lt;br /&gt;
&lt;br /&gt;
Market:&lt;br /&gt;
&lt;br /&gt;
Case id: &lt;br /&gt;
&lt;br /&gt;
==Replacements==&lt;br /&gt;
&lt;br /&gt;
==Download files==&lt;br /&gt;
[[Image:89280002_EVO9_Stock.zip]]&lt;br /&gt;
&lt;br /&gt;
==RAM Addresses==&lt;br /&gt;
&lt;br /&gt;
;MUT Table&lt;br /&gt;
:&amp;lt;tt&amp;gt;35920&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;2-byte load&lt;br /&gt;
:&amp;lt;tt&amp;gt;MUT00&amp;lt;/tt&amp;gt; = &amp;lt;tt&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
:&amp;lt;tt&amp;gt;MUT01&amp;lt;/tt&amp;gt; = &amp;lt;tt&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;2-byte RPM&lt;br /&gt;
:&amp;lt;tt&amp;gt;MUT02&amp;lt;/tt&amp;gt; = &amp;lt;tt&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
:&amp;lt;tt&amp;gt;MUT03&amp;lt;/tt&amp;gt; = &amp;lt;tt&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;2-byte AirFlow&lt;br /&gt;
:&amp;lt;tt&amp;gt;MUT04&amp;lt;/tt&amp;gt; = &amp;lt;tt&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
:&amp;lt;tt&amp;gt;MUT05&amp;lt;/tt&amp;gt; = &amp;lt;tt&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:ROMs|89280002]]&lt;/div&gt;</summary>
		<author><name>EdwardMarshall</name></author>	</entry>

	<entry>
		<id>http://evoecu.logic.net/wiki/User:EdwardMarshall</id>
		<title>User:EdwardMarshall</title>
		<link rel="alternate" type="text/html" href="http://evoecu.logic.net/wiki/User:EdwardMarshall"/>
				<updated>2011-02-16T15:44:11Z</updated>
		
		<summary type="html">&lt;p&gt;EdwardMarshall: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I am [http://forums.evolutionm.net/member.php?u=9202 logic] on EvoM.&lt;/div&gt;</summary>
		<author><name>EdwardMarshall</name></author>	</entry>

	<entry>
		<id>http://evoecu.logic.net/wiki/Plugs,_Pins,_and_Connectors</id>
		<title>Plugs, Pins, and Connectors</title>
		<link rel="alternate" type="text/html" href="http://evoecu.logic.net/wiki/Plugs,_Pins,_and_Connectors"/>
				<updated>2011-02-14T16:44:51Z</updated>
		
		<summary type="html">&lt;p&gt;EdwardMarshall: /* Evo IX ECU */ Add AWG info for IX pins.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Notes...=&lt;br /&gt;
&lt;br /&gt;
== ...to vendors ==&lt;br /&gt;
&lt;br /&gt;
I know you guys like google-juice, and adding links to your products here helps with SEO. That's great for you, but this is a resource we use, not your playground. If you want to list ''relevant'' links to items you ''actually have in stock'', especially if you can keep with the spirit of the formatting we've already established here, that's helpful, and we're appreciative.&lt;br /&gt;
&lt;br /&gt;
If you're just wanting to list a bunch of products that you don't stock regularly just to get a little additional brand awareness, they're going to be edited.&lt;br /&gt;
&lt;br /&gt;
And you might not like how we edit them.&lt;br /&gt;
&lt;br /&gt;
And locking the page after we edit them is a right we reserve.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Play nice.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== ...to our users ==&lt;br /&gt;
&lt;br /&gt;
A '''lot''' of these parts are available to hobbyists via sample programs offered by Tyco, JAE, and others. Before spending a large sum importing or otherwise trying to track down a single part commercially, I'd strongly suggest following up on their websites to see if they can offer you a few parts for your project that way. Samples programs have a long history in the electronics industry, and you can save a significant amount of money by taking advantage of them when available.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= 1g DSM ECU =&lt;br /&gt;
&lt;br /&gt;
This ECU appears to use AMP/Tyco Pulse Lock connectors.&lt;br /&gt;
&lt;br /&gt;
There are multiple colors available for each plug part number; where &amp;quot;X&amp;quot; is the base part number, the pattern to use when ordering is:&lt;br /&gt;
: X-'''1'''&lt;br /&gt;
:: white&lt;br /&gt;
: X-'''6'''&lt;br /&gt;
:: gray&lt;br /&gt;
: X-'''7'''&lt;br /&gt;
:: yellow&lt;br /&gt;
&lt;br /&gt;
''Plugs:''&lt;br /&gt;
: 10-pin plug, '''172315'''&lt;br /&gt;
:: http://www.tycoelectronics.com/catalog/bin/TE.Connect?C=11280&amp;amp;M=PPROP&amp;amp;P=247&amp;amp;BML=10576,17560,17536,17534&amp;amp;LG=1&amp;amp;PG=1&amp;amp;IDS=44495,44389,44395,44392,44378,44498,44500&amp;amp;N=1&lt;br /&gt;
:: http://www.newunitedracetech.com/shop/index.php?main_page=advanced_search_result&amp;amp;search_in_description=1&amp;amp;keyword=172315&lt;br /&gt;
&lt;br /&gt;
: 18-pin plug, '''172316'''&lt;br /&gt;
:: http://www.tycoelectronics.com/catalog/bin/TE.Connect?C=11280&amp;amp;M=PPROP&amp;amp;P=247&amp;amp;BML=10576,17560,17536,17534&amp;amp;LG=1&amp;amp;PG=1&amp;amp;IDS=44495,44389,44395,44392,44378,44498,44500&amp;amp;N=2&lt;br /&gt;
:: http://www.newunitedracetech.com/shop/index.php?main_page=advanced_search_result&amp;amp;search_in_description=1&amp;amp;keyword=172316&lt;br /&gt;
&lt;br /&gt;
: 24-pin plug, '''172317'''&lt;br /&gt;
:: http://www.tycoelectronics.com/catalog/bin/TE.Connect?C=11280&amp;amp;M=PPROP&amp;amp;P=247&amp;amp;BML=10576,17560,17536,17534&amp;amp;LG=1&amp;amp;PG=1&amp;amp;IDS=44495,44389,44395,44392,44378,44498,44500&amp;amp;N=4&lt;br /&gt;
:: http://www.newunitedracetech.com/shop/index.php?main_page=advanced_search_result&amp;amp;search_in_description=1&amp;amp;keyword=172317&lt;br /&gt;
&lt;br /&gt;
: ECU-side connector, '''172319'''&lt;br /&gt;
:: http://www.tycoelectronics.com/catalog/bin/TE.Connect?C=11280&amp;amp;M=PPROP&amp;amp;P=&amp;amp;BML=10576,17560,17536,17534&amp;amp;LG=1&amp;amp;PG=1&amp;amp;IDS=44547,44546,58465,44263,44270,44483,44495,44389,44395,44392,89825,44378,44542,44498,44500,44399,44473,44534,72076,44276&amp;amp;N=1&lt;br /&gt;
:: http://www.newunitedracetech.com/shop/index.php?main_page=advanced_search_result&amp;amp;search_in_description=1&amp;amp;keyword=172319&lt;br /&gt;
&lt;br /&gt;
: 20-22 AWG plug pin, '''170352-1'''/'''170352-2''' (strip), '''172771-2''' (loose)&lt;br /&gt;
:: http://www.tycoelectronics.com/catalog/bin/TE.Connect?C=1&amp;amp;M=BYPN&amp;amp;TCPN=170352-1&amp;amp;RQPN=170352-1&lt;br /&gt;
:: http://www.tycoelectronics.com/catalog/bin/TE.Connect?C=1&amp;amp;M=BYPN&amp;amp;TCPN=170352-2&amp;amp;RQPN=170352-2&lt;br /&gt;
:: http://www.tycoelectronics.com/catalog/bin/TE.Connect?C=1&amp;amp;M=BYPN&amp;amp;TCPN=172771-2&amp;amp;RQPN=172771-2&lt;br /&gt;
:: http://www.newunitedracetech.com/shop/index.php?main_page=advanced_search_result&amp;amp;search_in_description=1&amp;amp;keyword=170352&lt;br /&gt;
&lt;br /&gt;
: 16-20 AWG plug pin, '''170353-1'''/'''170353-2''' (strip), '''172772-1'''/'''172772-2''' (loose)&lt;br /&gt;
:: http://www.tycoelectronics.com/catalog/bin/TE.Connect?C=1&amp;amp;M=BYPN&amp;amp;TCPN=170353-1&amp;amp;RQPN=170353-1&lt;br /&gt;
:: http://www.tycoelectronics.com/catalog/bin/TE.Connect?C=1&amp;amp;M=BYPN&amp;amp;TCPN=170353-2&amp;amp;RQPN=170353-2&lt;br /&gt;
:: http://www.tycoelectronics.com/catalog/bin/TE.Connect?C=1&amp;amp;M=BYPN&amp;amp;TCPN=172772-1&amp;amp;RQPN=172772-1&lt;br /&gt;
:: http://www.tycoelectronics.com/catalog/bin/TE.Connect?C=1&amp;amp;M=BYPN&amp;amp;TCPN=172772-2&amp;amp;RQPN=172772-2&lt;br /&gt;
:: http://www.newunitedracetech.com/shop/index.php?main_page=advanced_search_result&amp;amp;search_in_description=1&amp;amp;keyword=172772&lt;br /&gt;
&lt;br /&gt;
= Evo VIII and 2g DSM ECU =&lt;br /&gt;
&lt;br /&gt;
This ECU uses [http://www.tycoelectronics.com/commerce/DocumentDelivery/DDEController?Action=showdoc&amp;amp;DocId=Specification+Or+Standard%7F114-8005%7FA%7Fpdf%7FEnglish%7FENG_SS_114-8005_A.pdf Multilock 040/070-Series Hybrid Connectors] from [http://www.tycoelectronics.com/automotive/products.asp AMP (Tyco)] .&lt;br /&gt;
&lt;br /&gt;
[http://www.digikey.com/ Digikey] doesn't seem to stock these, but [http://www.newark.com/ Newark] has all of the pins in stock, and [http://www.mouser.com/ Mouser] has the large pins, and [http://www.newunitedracetech.com/ New United Race Tech] appears to stock or be willing to special-order the pins, housings, and headers.&lt;br /&gt;
&lt;br /&gt;
There are multiple colors available for each plug part number; where &amp;quot;X&amp;quot; is the base part number, the pattern to use when ordering is:&lt;br /&gt;
: X-'''1'''&lt;br /&gt;
:: white&lt;br /&gt;
: X-'''2'''&lt;br /&gt;
:: black (non-RoHS)&lt;br /&gt;
: X-'''5'''&lt;br /&gt;
:: blue&lt;br /&gt;
: X-'''6'''&lt;br /&gt;
:: gray&lt;br /&gt;
: '''6'''-X-'''6'''&lt;br /&gt;
:: light gray&lt;br /&gt;
: X-'''7'''&lt;br /&gt;
:: yellow&lt;br /&gt;
&lt;br /&gt;
The 22-pin plug has 6 large pins (four on the left, two on the right), and the 26-pin plug has 10 large plugs (four on the left, six on the right), for a total of 16 large pins for a complete harness. All other pins (12, 16, 16, and 16, for each plug respectively, or 60 total) are of the small variety. Note that not all pins are actually used; see the [[USDM VIII ECU Pinout]] for details.&lt;br /&gt;
&lt;br /&gt;
''Plugs:''&lt;br /&gt;
: 12 pin male, '''917978''' ([http://ecommas.tycoelectronics.com/commerce/DocumentDelivery/DDEController?Action=showdoc&amp;amp;DocId=Customer+Drawing%7F917978%7FC1%7Fpdf%7FJapanese%7FJPN_CD_917978_C1.pdf datasheet])&lt;br /&gt;
:: http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=917978-1-ND&lt;br /&gt;
:: http://www.newunitedracetech.com/shop/index.php?main_page=index&amp;amp;cPath=1_79_7_82_9_120&lt;br /&gt;
&lt;br /&gt;
: 16 pin male, '''917981''' ([http://ecommas.tycoelectronics.com/commerce/DocumentDelivery/DDEController?Action=showdoc&amp;amp;DocId=Customer+Drawing%7F917981%7FA%7Fpdf%7FEnglish%7FENG_CD_917981_A.pdf datasheet])&lt;br /&gt;
:: http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=917981-1-ND&lt;br /&gt;
:: http://www.newunitedracetech.com/shop/index.php?main_page=index&amp;amp;cPath=1_79_7_82_9_119&lt;br /&gt;
&lt;br /&gt;
: 22 pin male, '''917989''' ([http://ecommas.tycoelectronics.com/commerce/DocumentDelivery/DDEController?Action=showdoc&amp;amp;DocId=Customer+Drawing%7F917989%7FA1%7Fpdf%7FJapanese%7FJPN_CD_917989_A1.pdf datasheet])&lt;br /&gt;
:: http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=917989-1-ND&lt;br /&gt;
:: http://www.newunitedracetech.com/shop/index.php?main_page=index&amp;amp;cPath=1_79_7_82_9_122&lt;br /&gt;
&lt;br /&gt;
: 26 pin male, '''917992''' ([http://ecommas.tycoelectronics.com/commerce/DocumentDelivery/DDEController?Action=showdoc&amp;amp;DocId=Customer+Drawing%7F917992%7FA%7Fpdf%7FEnglish%7FENG_CD_917992_A.pdf datasheet])&lt;br /&gt;
:: http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=917992-1-ND&lt;br /&gt;
:: http://www.newunitedracetech.com/shop/index.php?main_page=index&amp;amp;cPath=1_79_7_82_9_123&lt;br /&gt;
&lt;br /&gt;
: 12/16/22/26 (76) pin female (ie. ECU-side), '''178780''' ([http://www.tycoelectronics.com/commerce/DocumentDelivery/DDEController?Action=showdoc&amp;amp;DocId=Customer+Drawing%7F178780%7FP4%7Fpdf%7FJapanese%7FJPN_CD_178780_P4.pdf datasheet])&lt;br /&gt;
:: http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=178780-1-ND&lt;br /&gt;
:: http://www.newark.com/tyco-electronics-amp/178780-1/040-070-hybrid-cap-assy-76p/dp/12H0013&lt;br /&gt;
:: http://www.newunitedracetech.com/shop/index.php?main_page=index&amp;amp;cPath=1_79_7_10_116&lt;br /&gt;
&lt;br /&gt;
''Pins:''&lt;br /&gt;
: Small pins (22-18AWG), '''175265-1'''&lt;br /&gt;
:: http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=175265-1-ND&lt;br /&gt;
:: http://www.newunitedracetech.com/shop/index.php?main_page=index&amp;amp;cPath=1_79_7_82_8_127&lt;br /&gt;
&lt;br /&gt;
: Large pins (20-16AWG), '''175269-1'''&lt;br /&gt;
:: http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=175269-1-ND&lt;br /&gt;
:: http://www.newunitedracetech.com/shop/index.php?main_page=index&amp;amp;cPath=1_79_7_82_8_126&lt;br /&gt;
&lt;br /&gt;
= Evo IX ECU =&lt;br /&gt;
&lt;br /&gt;
This ECU uses [http://jae-connector.com/en/general_en.cfm?l_code=EN&amp;amp;series_code=MX7 JAE MX7-series connectors]. Digikey seems to maintain stock of these plugs and pins; Jamie (Jack_of_Trades) also [http://www.dsm-ezine.com/evo9pins.html makes pins available].&lt;br /&gt;
&lt;br /&gt;
Each plug has a block of 6 large pins (so, a total of 18), with the remainder (75) being the small type. Note that not all pins are actually used; see the [[USDM IX ECU Pinout]] for details.&lt;br /&gt;
&lt;br /&gt;
''Plugs:''&lt;br /&gt;
: 28 pin retainer clip, '''MX7-A-28S-RT'''&lt;br /&gt;
:: http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=670-2312-ND&lt;br /&gt;
&lt;br /&gt;
: 28 pin plug, '''MX7-A-28SC''' ([http://jae-connector.com/en/pdf/SJ028728.pdf datasheet])&lt;br /&gt;
:: http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=670-2313-ND&lt;br /&gt;
&lt;br /&gt;
: 30 pin retainer clip, '''MX7-A-30S-RT'''&lt;br /&gt;
:: http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=670-2314-ND&lt;br /&gt;
&lt;br /&gt;
: 30 pin plug, '''MX7-A-30SC''' ([http://jae-connector.com/en/pdf/SJ028727.pdf datasheet])&lt;br /&gt;
:: http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=670-2315-ND&lt;br /&gt;
&lt;br /&gt;
: 35 pin retainer clip, '''MX7-A-35S-RT'''&lt;br /&gt;
:: http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=670-2316-ND&lt;br /&gt;
&lt;br /&gt;
: 35 pin plug, '''MX7-A-35SC''' ([http://jae-connector.com/en/pdf/SJ028726.pdf datasheet])&lt;br /&gt;
:: http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=670-2317-ND&lt;br /&gt;
&lt;br /&gt;
''Pins:''&lt;br /&gt;
&lt;br /&gt;
: Small pins (tin, 18-20AWG), '''MX7-SGC3-7000'''&lt;br /&gt;
:: http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=670-2320-ND&lt;br /&gt;
&lt;br /&gt;
: Large pins (gold, 16-20AWG), '''MX7-PWC2-1E-4500'''&lt;br /&gt;
:: http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=670-2319-ND&lt;br /&gt;
&lt;br /&gt;
= ACD ECU =&lt;br /&gt;
&lt;br /&gt;
These are JAE [http://jae-connector.com/en/general_en.cfm?l_code=EN&amp;amp;series_code=MX5-E MX5-E] 3mm-pitch connectors. DigiKey doesn't carry them, although JAE still lists them as active items (as of last check, only the pins were available via the sample program).&lt;br /&gt;
&lt;br /&gt;
The 22-pin plug requires six large (power) pins, and the 26-pin plug has 10.&lt;br /&gt;
&lt;br /&gt;
''Plugs:''&lt;br /&gt;
:22-pin plug, '''MX5-E-22S-C-N''' ([http://jae-connector.com/en/pdf/SJ030493.pdf datasheet])&lt;br /&gt;
&lt;br /&gt;
:26-pin plug, '''MX5-E-26S-C-N''' ([http://jae-connector.com/en/pdf/SJ030492.pdf datasheet])&lt;br /&gt;
&lt;br /&gt;
''Pins:''&lt;br /&gt;
: Small pins, '''MX5-SG-C1-5000''' ([http://jae-connector.com/en/pdf/SJ028805.pdf datasheet])&lt;br /&gt;
&lt;br /&gt;
: Large pins, '''MX5-PW-C0-4000''' ([http://jae-connector.com/en/pdf/SJ030048.pdf datasheet])&lt;br /&gt;
&lt;br /&gt;
= OBD-II Connector =&lt;br /&gt;
&lt;br /&gt;
Tyco/AMP produces the in-car (female) side of the plug as part numbers 179631 or 348822, and both use the same pins, either P/N 776001 or 1827012. Molex has a similar offering; the pins are P/N 50420, and the housings are 51115 (with a 51117 retainer) and 51116 (with a 51118 retainer). Delphi/Packard's part numbers are 11210250 for the housing and 12129373, 12129484, 13525297, and 15317769 for the pins (female Metri-Pack 150).&lt;br /&gt;
&lt;br /&gt;
The client-side connection is pretty ubiquitous. The Molex P/Ns are 57964 for the pins, and 68503 for the housing. Delphi shows 12110252 as the P/N for the housing, and 12040993, 12047581, 12059894, 12092165, 12110502, 12160811, 15305307, or 15326725 for the pins (male Metri-Pack 150), depending on the size you need.&lt;br /&gt;
&lt;br /&gt;
= Diagnostic Connector =&lt;br /&gt;
&lt;br /&gt;
The Evo &amp;quot;diag&amp;quot; male connector (ie. the one under the dash) is a Sumitomo MT-series M(6244-1121) 12-way connector ([http://forums.openecu.org/viewtopic.php?p=4552 citation]), which was apparently a special-purpose run specifically for Mitsubishi. The US Evo service manual refers to this plug as MU801855. [http://www.seaps.com.sg/pdf/a_mt_e.pdf An old PDF] from SWS seem to indicate this connector may have actually been M(6520-0178), however.&lt;br /&gt;
&lt;br /&gt;
The female plug (for a cable) is a Sumitomo MT-series F(6244-5121) 12-way connector; it appears that [http://www.sws.co.jp/ SWS] in Japan can source these in quantity. ([http://forums.evolutionm.net/3935684-post42.html citation]).&lt;br /&gt;
&lt;br /&gt;
One confirmed commercial source for these is [http://www.easternbeaver.com/ Eastern Beaver]; no, that's not a porn site, it's a Canadian guy who lives in Japan and sells motorcyle parts and carries a fairly extensive lineup of Sumitomo connectors. They sell a complete kit (male and female housings, plus enough pins to fully-populate). Also, it appears that [http://www.newunitedracetech.com/ New United Race Tech] can special-order these (and carries a limited selection).&lt;br /&gt;
&lt;br /&gt;
Connectors:&lt;br /&gt;
&lt;br /&gt;
: Male 12-pin connector, '''M(6244-1121)''' or '''M(6520-0178)'''&lt;br /&gt;
:: http://www.easternbeaver.com/Main/Elec__Products/Connectors/090_Connectors/body_090_connectors.html#HRRule23&lt;br /&gt;
&lt;br /&gt;
: Female 12-pin connector: '''F(6244-5121)'''&lt;br /&gt;
:: http://www.easternbeaver.com/Main/Elec__Products/Connectors/090_Connectors/body_090_connectors.html#HRRule23&lt;br /&gt;
:: http://www.newunitedracetech.com/shop/index.php?main_page=product_info&amp;amp;cPath=19_25_552_553_554&amp;amp;products_id=9058&lt;br /&gt;
&lt;br /&gt;
Pin options:&lt;br /&gt;
&lt;br /&gt;
: Gold-plated, 0.2-0.5mm cable size), '''F(8240-4849)'''&lt;br /&gt;
:: http://www.newunitedracetech.com/shop/index.php?main_page=product_info&amp;amp;cPath=19_25_552_553_771&amp;amp;products_id=9836&lt;br /&gt;
&lt;br /&gt;
: Tin-plated, 0.2-0.5mm cable size, '''F(8240-4412)'''&lt;br /&gt;
:: http://www.newunitedracetech.com/shop/index.php?main_page=product_info&amp;amp;cPath=19_31&amp;amp;products_id=5853&lt;br /&gt;
&lt;br /&gt;
: Tin-plated, 0.5-1.25mm cable size), '''F(8240-4422)'''&lt;br /&gt;
:: http://www.newunitedracetech.com/shop/index.php?main_page=product_info&amp;amp;cPath=19_31&amp;amp;products_id=5856&lt;br /&gt;
&lt;br /&gt;
: Tin-plated, 2.0mm cable size, and cables are to be AVSS, '''F(8240-4652)'''&lt;br /&gt;
:: http://www.newunitedracetech.com/shop/index.php?main_page=product_info&amp;amp;cPath=19_31&amp;amp;products_id=5855&lt;br /&gt;
&lt;br /&gt;
Earlier 1g DSMs, late (97+) 2g DSMs, and earlier Evos also used this physical connector (for the MUT scantool on 1gs and Evos I-III, and as a flashing interface on later 2gs and Evos), but with a [http://www.dsmlink.com/wiki/diagport-12pin different pinout].&lt;br /&gt;
&lt;br /&gt;
([http://swsct.sws.co.jp/components/series/pdf/mt.pdf PDF of MT-series connectors], [http://swsct.sws.co.jp/components/en/housing.asp?number_s=62445121mt link to item in SWS catalog])&lt;br /&gt;
&lt;br /&gt;
(The actual part that appears in Evo and DSM vehicles seems to be a product of [http://www.mcausa.com/ Mitsubishi Cable America]; specifically, a [http://www.mcausa.com/unsealed/pdf/cs.pdf CS-style] connector. MCA does not sell directly to end-customers, although has shown some willingness via email and phone to source samples in small quantities for those having difficulty sourcing them elsewhere.)&lt;br /&gt;
&lt;br /&gt;
= Boost Control Solenoid / EGR =&lt;br /&gt;
&lt;br /&gt;
These are also Sumitomo parts: TS-series F(6188-0624) for the female plug, and TS-series M(6189-0264) for male. Again, it appears that [http://www.sws.co.jp/ SWS] can source these, Ballenger Motorsports carries (as a special order item) the female plug in either an &amp;quot;assembly&amp;quot;, a &amp;quot;kit&amp;quot;, or as a complete pigtail, along with the pins and seals individually. New United Race Tech appears to carry (or can order) individual components as well, and Spoolinup.com (Matt Szabaga) carries either kits or pigtails.&lt;br /&gt;
&lt;br /&gt;
([http://swsct.sws.co.jp/components/series/pdf/tss.pdf PDF for TS-series connectors])&lt;br /&gt;
&lt;br /&gt;
As a fun bit of useless trivia, the WRX BCS connector appears to be the opposite connectors: M(6188-0266) and F(6189-0249); the difference being the position (left side vs. right) of the key on the bottom of the male connector.&lt;br /&gt;
&lt;br /&gt;
: Female plug, ''Evo'': '''F(6188-0624)'''&lt;br /&gt;
:: http://www.bmotorsports.com/shop/product_info.php/cPath/109_110/products_id/1683&lt;br /&gt;
:: http://www.newunitedracetech.com/shop/index.php?main_page=product_info&amp;amp;cPath=19_36_166_39_41&amp;amp;products_id=6899&lt;br /&gt;
&lt;br /&gt;
: Female plug, ''WRX'': '''F(6189-0249)'''&lt;br /&gt;
:: http://www.newunitedracetech.com/shop/index.php?main_page=product_info&amp;amp;cPath=19_36_166_39_41&amp;amp;products_id=6235&lt;br /&gt;
&lt;br /&gt;
: Male plug, ''Evo'': '''M(6189-0264)'''&lt;br /&gt;
:: http://www.newunitedracetech.com/shop/index.php?main_page=product_info&amp;amp;cPath=19_36_166_39_41&amp;amp;products_id=6879&lt;br /&gt;
&lt;br /&gt;
: Male plug, ''WRX'': '''M(6188-0266)'''&lt;br /&gt;
:: http://www.newunitedracetech.com/shop/index.php?main_page=product_info&amp;amp;cPath=19_36_166_39_41&amp;amp;products_id=6897&lt;br /&gt;
&lt;br /&gt;
: Pins, separately (should be interchangeable):&lt;br /&gt;
:: http://www.bmotorsports.com/shop/product_info.php/products_id/1567&lt;br /&gt;
&lt;br /&gt;
: Seals, separately (should be interchangeable):&lt;br /&gt;
:: http://www.bmotorsports.com/shop/product_info.php/products_id/940&lt;br /&gt;
&lt;br /&gt;
: Evo kit (housing, ping, seals):&lt;br /&gt;
:: http://www.szabaga.com/store/diyconn.html&lt;br /&gt;
:: http://www.bmotorsports.com/shop/product_info.php/cPath/109_110/products_id/1681&lt;br /&gt;
&lt;br /&gt;
: Evo pigtail (assembled plug with wire, &amp;quot;ready-to-solder&amp;quot;):&lt;br /&gt;
:: http://www.szabaga.com/store/diyconn.html&lt;br /&gt;
:: http://www.bmotorsports.com/shop/product_info.php/cPath/109_110/products_id/1682&lt;/div&gt;</summary>
		<author><name>EdwardMarshall</name></author>	</entry>

	<entry>
		<id>http://evoecu.logic.net/wiki/Plugs,_Pins,_and_Connectors</id>
		<title>Plugs, Pins, and Connectors</title>
		<link rel="alternate" type="text/html" href="http://evoecu.logic.net/wiki/Plugs,_Pins,_and_Connectors"/>
				<updated>2011-02-14T16:40:55Z</updated>
		
		<summary type="html">&lt;p&gt;EdwardMarshall: /* Evo VIII and 2g DSM ECU */ Fix labeling error on VIII/2g pins.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Notes...=&lt;br /&gt;
&lt;br /&gt;
== ...to vendors ==&lt;br /&gt;
&lt;br /&gt;
I know you guys like google-juice, and adding links to your products here helps with SEO. That's great for you, but this is a resource we use, not your playground. If you want to list ''relevant'' links to items you ''actually have in stock'', especially if you can keep with the spirit of the formatting we've already established here, that's helpful, and we're appreciative.&lt;br /&gt;
&lt;br /&gt;
If you're just wanting to list a bunch of products that you don't stock regularly just to get a little additional brand awareness, they're going to be edited.&lt;br /&gt;
&lt;br /&gt;
And you might not like how we edit them.&lt;br /&gt;
&lt;br /&gt;
And locking the page after we edit them is a right we reserve.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Play nice.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== ...to our users ==&lt;br /&gt;
&lt;br /&gt;
A '''lot''' of these parts are available to hobbyists via sample programs offered by Tyco, JAE, and others. Before spending a large sum importing or otherwise trying to track down a single part commercially, I'd strongly suggest following up on their websites to see if they can offer you a few parts for your project that way. Samples programs have a long history in the electronics industry, and you can save a significant amount of money by taking advantage of them when available.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= 1g DSM ECU =&lt;br /&gt;
&lt;br /&gt;
This ECU appears to use AMP/Tyco Pulse Lock connectors.&lt;br /&gt;
&lt;br /&gt;
There are multiple colors available for each plug part number; where &amp;quot;X&amp;quot; is the base part number, the pattern to use when ordering is:&lt;br /&gt;
: X-'''1'''&lt;br /&gt;
:: white&lt;br /&gt;
: X-'''6'''&lt;br /&gt;
:: gray&lt;br /&gt;
: X-'''7'''&lt;br /&gt;
:: yellow&lt;br /&gt;
&lt;br /&gt;
''Plugs:''&lt;br /&gt;
: 10-pin plug, '''172315'''&lt;br /&gt;
:: http://www.tycoelectronics.com/catalog/bin/TE.Connect?C=11280&amp;amp;M=PPROP&amp;amp;P=247&amp;amp;BML=10576,17560,17536,17534&amp;amp;LG=1&amp;amp;PG=1&amp;amp;IDS=44495,44389,44395,44392,44378,44498,44500&amp;amp;N=1&lt;br /&gt;
:: http://www.newunitedracetech.com/shop/index.php?main_page=advanced_search_result&amp;amp;search_in_description=1&amp;amp;keyword=172315&lt;br /&gt;
&lt;br /&gt;
: 18-pin plug, '''172316'''&lt;br /&gt;
:: http://www.tycoelectronics.com/catalog/bin/TE.Connect?C=11280&amp;amp;M=PPROP&amp;amp;P=247&amp;amp;BML=10576,17560,17536,17534&amp;amp;LG=1&amp;amp;PG=1&amp;amp;IDS=44495,44389,44395,44392,44378,44498,44500&amp;amp;N=2&lt;br /&gt;
:: http://www.newunitedracetech.com/shop/index.php?main_page=advanced_search_result&amp;amp;search_in_description=1&amp;amp;keyword=172316&lt;br /&gt;
&lt;br /&gt;
: 24-pin plug, '''172317'''&lt;br /&gt;
:: http://www.tycoelectronics.com/catalog/bin/TE.Connect?C=11280&amp;amp;M=PPROP&amp;amp;P=247&amp;amp;BML=10576,17560,17536,17534&amp;amp;LG=1&amp;amp;PG=1&amp;amp;IDS=44495,44389,44395,44392,44378,44498,44500&amp;amp;N=4&lt;br /&gt;
:: http://www.newunitedracetech.com/shop/index.php?main_page=advanced_search_result&amp;amp;search_in_description=1&amp;amp;keyword=172317&lt;br /&gt;
&lt;br /&gt;
: ECU-side connector, '''172319'''&lt;br /&gt;
:: http://www.tycoelectronics.com/catalog/bin/TE.Connect?C=11280&amp;amp;M=PPROP&amp;amp;P=&amp;amp;BML=10576,17560,17536,17534&amp;amp;LG=1&amp;amp;PG=1&amp;amp;IDS=44547,44546,58465,44263,44270,44483,44495,44389,44395,44392,89825,44378,44542,44498,44500,44399,44473,44534,72076,44276&amp;amp;N=1&lt;br /&gt;
:: http://www.newunitedracetech.com/shop/index.php?main_page=advanced_search_result&amp;amp;search_in_description=1&amp;amp;keyword=172319&lt;br /&gt;
&lt;br /&gt;
: 20-22 AWG plug pin, '''170352-1'''/'''170352-2''' (strip), '''172771-2''' (loose)&lt;br /&gt;
:: http://www.tycoelectronics.com/catalog/bin/TE.Connect?C=1&amp;amp;M=BYPN&amp;amp;TCPN=170352-1&amp;amp;RQPN=170352-1&lt;br /&gt;
:: http://www.tycoelectronics.com/catalog/bin/TE.Connect?C=1&amp;amp;M=BYPN&amp;amp;TCPN=170352-2&amp;amp;RQPN=170352-2&lt;br /&gt;
:: http://www.tycoelectronics.com/catalog/bin/TE.Connect?C=1&amp;amp;M=BYPN&amp;amp;TCPN=172771-2&amp;amp;RQPN=172771-2&lt;br /&gt;
:: http://www.newunitedracetech.com/shop/index.php?main_page=advanced_search_result&amp;amp;search_in_description=1&amp;amp;keyword=170352&lt;br /&gt;
&lt;br /&gt;
: 16-20 AWG plug pin, '''170353-1'''/'''170353-2''' (strip), '''172772-1'''/'''172772-2''' (loose)&lt;br /&gt;
:: http://www.tycoelectronics.com/catalog/bin/TE.Connect?C=1&amp;amp;M=BYPN&amp;amp;TCPN=170353-1&amp;amp;RQPN=170353-1&lt;br /&gt;
:: http://www.tycoelectronics.com/catalog/bin/TE.Connect?C=1&amp;amp;M=BYPN&amp;amp;TCPN=170353-2&amp;amp;RQPN=170353-2&lt;br /&gt;
:: http://www.tycoelectronics.com/catalog/bin/TE.Connect?C=1&amp;amp;M=BYPN&amp;amp;TCPN=172772-1&amp;amp;RQPN=172772-1&lt;br /&gt;
:: http://www.tycoelectronics.com/catalog/bin/TE.Connect?C=1&amp;amp;M=BYPN&amp;amp;TCPN=172772-2&amp;amp;RQPN=172772-2&lt;br /&gt;
:: http://www.newunitedracetech.com/shop/index.php?main_page=advanced_search_result&amp;amp;search_in_description=1&amp;amp;keyword=172772&lt;br /&gt;
&lt;br /&gt;
= Evo VIII and 2g DSM ECU =&lt;br /&gt;
&lt;br /&gt;
This ECU uses [http://www.tycoelectronics.com/commerce/DocumentDelivery/DDEController?Action=showdoc&amp;amp;DocId=Specification+Or+Standard%7F114-8005%7FA%7Fpdf%7FEnglish%7FENG_SS_114-8005_A.pdf Multilock 040/070-Series Hybrid Connectors] from [http://www.tycoelectronics.com/automotive/products.asp AMP (Tyco)] .&lt;br /&gt;
&lt;br /&gt;
[http://www.digikey.com/ Digikey] doesn't seem to stock these, but [http://www.newark.com/ Newark] has all of the pins in stock, and [http://www.mouser.com/ Mouser] has the large pins, and [http://www.newunitedracetech.com/ New United Race Tech] appears to stock or be willing to special-order the pins, housings, and headers.&lt;br /&gt;
&lt;br /&gt;
There are multiple colors available for each plug part number; where &amp;quot;X&amp;quot; is the base part number, the pattern to use when ordering is:&lt;br /&gt;
: X-'''1'''&lt;br /&gt;
:: white&lt;br /&gt;
: X-'''2'''&lt;br /&gt;
:: black (non-RoHS)&lt;br /&gt;
: X-'''5'''&lt;br /&gt;
:: blue&lt;br /&gt;
: X-'''6'''&lt;br /&gt;
:: gray&lt;br /&gt;
: '''6'''-X-'''6'''&lt;br /&gt;
:: light gray&lt;br /&gt;
: X-'''7'''&lt;br /&gt;
:: yellow&lt;br /&gt;
&lt;br /&gt;
The 22-pin plug has 6 large pins (four on the left, two on the right), and the 26-pin plug has 10 large plugs (four on the left, six on the right), for a total of 16 large pins for a complete harness. All other pins (12, 16, 16, and 16, for each plug respectively, or 60 total) are of the small variety. Note that not all pins are actually used; see the [[USDM VIII ECU Pinout]] for details.&lt;br /&gt;
&lt;br /&gt;
''Plugs:''&lt;br /&gt;
: 12 pin male, '''917978''' ([http://ecommas.tycoelectronics.com/commerce/DocumentDelivery/DDEController?Action=showdoc&amp;amp;DocId=Customer+Drawing%7F917978%7FC1%7Fpdf%7FJapanese%7FJPN_CD_917978_C1.pdf datasheet])&lt;br /&gt;
:: http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=917978-1-ND&lt;br /&gt;
:: http://www.newunitedracetech.com/shop/index.php?main_page=index&amp;amp;cPath=1_79_7_82_9_120&lt;br /&gt;
&lt;br /&gt;
: 16 pin male, '''917981''' ([http://ecommas.tycoelectronics.com/commerce/DocumentDelivery/DDEController?Action=showdoc&amp;amp;DocId=Customer+Drawing%7F917981%7FA%7Fpdf%7FEnglish%7FENG_CD_917981_A.pdf datasheet])&lt;br /&gt;
:: http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=917981-1-ND&lt;br /&gt;
:: http://www.newunitedracetech.com/shop/index.php?main_page=index&amp;amp;cPath=1_79_7_82_9_119&lt;br /&gt;
&lt;br /&gt;
: 22 pin male, '''917989''' ([http://ecommas.tycoelectronics.com/commerce/DocumentDelivery/DDEController?Action=showdoc&amp;amp;DocId=Customer+Drawing%7F917989%7FA1%7Fpdf%7FJapanese%7FJPN_CD_917989_A1.pdf datasheet])&lt;br /&gt;
:: http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=917989-1-ND&lt;br /&gt;
:: http://www.newunitedracetech.com/shop/index.php?main_page=index&amp;amp;cPath=1_79_7_82_9_122&lt;br /&gt;
&lt;br /&gt;
: 26 pin male, '''917992''' ([http://ecommas.tycoelectronics.com/commerce/DocumentDelivery/DDEController?Action=showdoc&amp;amp;DocId=Customer+Drawing%7F917992%7FA%7Fpdf%7FEnglish%7FENG_CD_917992_A.pdf datasheet])&lt;br /&gt;
:: http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=917992-1-ND&lt;br /&gt;
:: http://www.newunitedracetech.com/shop/index.php?main_page=index&amp;amp;cPath=1_79_7_82_9_123&lt;br /&gt;
&lt;br /&gt;
: 12/16/22/26 (76) pin female (ie. ECU-side), '''178780''' ([http://www.tycoelectronics.com/commerce/DocumentDelivery/DDEController?Action=showdoc&amp;amp;DocId=Customer+Drawing%7F178780%7FP4%7Fpdf%7FJapanese%7FJPN_CD_178780_P4.pdf datasheet])&lt;br /&gt;
:: http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=178780-1-ND&lt;br /&gt;
:: http://www.newark.com/tyco-electronics-amp/178780-1/040-070-hybrid-cap-assy-76p/dp/12H0013&lt;br /&gt;
:: http://www.newunitedracetech.com/shop/index.php?main_page=index&amp;amp;cPath=1_79_7_10_116&lt;br /&gt;
&lt;br /&gt;
''Pins:''&lt;br /&gt;
: Small pins (22-18AWG), '''175265-1'''&lt;br /&gt;
:: http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=175265-1-ND&lt;br /&gt;
:: http://www.newunitedracetech.com/shop/index.php?main_page=index&amp;amp;cPath=1_79_7_82_8_127&lt;br /&gt;
&lt;br /&gt;
: Large pins (20-16AWG), '''175269-1'''&lt;br /&gt;
:: http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=175269-1-ND&lt;br /&gt;
:: http://www.newunitedracetech.com/shop/index.php?main_page=index&amp;amp;cPath=1_79_7_82_8_126&lt;br /&gt;
&lt;br /&gt;
= Evo IX ECU =&lt;br /&gt;
&lt;br /&gt;
This ECU uses [http://jae-connector.com/en/general_en.cfm?l_code=EN&amp;amp;series_code=MX7 JAE MX7-series connectors]. Digikey seems to maintain stock of these plugs and pins; Jamie (Jack_of_Trades) also [http://www.dsm-ezine.com/evo9pins.html makes pins available].&lt;br /&gt;
&lt;br /&gt;
Each plug has a block of 6 large pins (so, a total of 18), with the remainder (75) being the small type. Note that not all pins are actually used; see the [[USDM IX ECU Pinout]] for details.&lt;br /&gt;
&lt;br /&gt;
''Plugs:''&lt;br /&gt;
: 28 pin retainer clip, '''MX7-A-28S-RT'''&lt;br /&gt;
:: http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=670-2312-ND&lt;br /&gt;
&lt;br /&gt;
: 28 pin plug, '''MX7-A-28SC''' ([http://jae-connector.com/en/pdf/SJ028728.pdf datasheet])&lt;br /&gt;
:: http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=670-2313-ND&lt;br /&gt;
&lt;br /&gt;
: 30 pin retainer clip, '''MX7-A-30S-RT'''&lt;br /&gt;
:: http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=670-2314-ND&lt;br /&gt;
&lt;br /&gt;
: 30 pin plug, '''MX7-A-30SC''' ([http://jae-connector.com/en/pdf/SJ028727.pdf datasheet])&lt;br /&gt;
:: http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=670-2315-ND&lt;br /&gt;
&lt;br /&gt;
: 35 pin retainer clip, '''MX7-A-35S-RT'''&lt;br /&gt;
:: http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=670-2316-ND&lt;br /&gt;
&lt;br /&gt;
: 35 pin plug, '''MX7-A-35SC''' ([http://jae-connector.com/en/pdf/SJ028726.pdf datasheet])&lt;br /&gt;
:: http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=670-2317-ND&lt;br /&gt;
&lt;br /&gt;
''Pins:''&lt;br /&gt;
: Large pins, '''MX7-PWC2-1E-4500'''&lt;br /&gt;
:: http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=670-2319-ND&lt;br /&gt;
&lt;br /&gt;
: Small pins (tin), '''MX7-SGC3-7000'''&lt;br /&gt;
:: http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=670-2320-ND&lt;br /&gt;
&lt;br /&gt;
= ACD ECU =&lt;br /&gt;
&lt;br /&gt;
These are JAE [http://jae-connector.com/en/general_en.cfm?l_code=EN&amp;amp;series_code=MX5-E MX5-E] 3mm-pitch connectors. DigiKey doesn't carry them, although JAE still lists them as active items (as of last check, only the pins were available via the sample program).&lt;br /&gt;
&lt;br /&gt;
The 22-pin plug requires six large (power) pins, and the 26-pin plug has 10.&lt;br /&gt;
&lt;br /&gt;
''Plugs:''&lt;br /&gt;
:22-pin plug, '''MX5-E-22S-C-N''' ([http://jae-connector.com/en/pdf/SJ030493.pdf datasheet])&lt;br /&gt;
&lt;br /&gt;
:26-pin plug, '''MX5-E-26S-C-N''' ([http://jae-connector.com/en/pdf/SJ030492.pdf datasheet])&lt;br /&gt;
&lt;br /&gt;
''Pins:''&lt;br /&gt;
: Small pins, '''MX5-SG-C1-5000''' ([http://jae-connector.com/en/pdf/SJ028805.pdf datasheet])&lt;br /&gt;
&lt;br /&gt;
: Large pins, '''MX5-PW-C0-4000''' ([http://jae-connector.com/en/pdf/SJ030048.pdf datasheet])&lt;br /&gt;
&lt;br /&gt;
= OBD-II Connector =&lt;br /&gt;
&lt;br /&gt;
Tyco/AMP produces the in-car (female) side of the plug as part numbers 179631 or 348822, and both use the same pins, either P/N 776001 or 1827012. Molex has a similar offering; the pins are P/N 50420, and the housings are 51115 (with a 51117 retainer) and 51116 (with a 51118 retainer). Delphi/Packard's part numbers are 11210250 for the housing and 12129373, 12129484, 13525297, and 15317769 for the pins (female Metri-Pack 150).&lt;br /&gt;
&lt;br /&gt;
The client-side connection is pretty ubiquitous. The Molex P/Ns are 57964 for the pins, and 68503 for the housing. Delphi shows 12110252 as the P/N for the housing, and 12040993, 12047581, 12059894, 12092165, 12110502, 12160811, 15305307, or 15326725 for the pins (male Metri-Pack 150), depending on the size you need.&lt;br /&gt;
&lt;br /&gt;
= Diagnostic Connector =&lt;br /&gt;
&lt;br /&gt;
The Evo &amp;quot;diag&amp;quot; male connector (ie. the one under the dash) is a Sumitomo MT-series M(6244-1121) 12-way connector ([http://forums.openecu.org/viewtopic.php?p=4552 citation]), which was apparently a special-purpose run specifically for Mitsubishi. The US Evo service manual refers to this plug as MU801855. [http://www.seaps.com.sg/pdf/a_mt_e.pdf An old PDF] from SWS seem to indicate this connector may have actually been M(6520-0178), however.&lt;br /&gt;
&lt;br /&gt;
The female plug (for a cable) is a Sumitomo MT-series F(6244-5121) 12-way connector; it appears that [http://www.sws.co.jp/ SWS] in Japan can source these in quantity. ([http://forums.evolutionm.net/3935684-post42.html citation]).&lt;br /&gt;
&lt;br /&gt;
One confirmed commercial source for these is [http://www.easternbeaver.com/ Eastern Beaver]; no, that's not a porn site, it's a Canadian guy who lives in Japan and sells motorcyle parts and carries a fairly extensive lineup of Sumitomo connectors. They sell a complete kit (male and female housings, plus enough pins to fully-populate). Also, it appears that [http://www.newunitedracetech.com/ New United Race Tech] can special-order these (and carries a limited selection).&lt;br /&gt;
&lt;br /&gt;
Connectors:&lt;br /&gt;
&lt;br /&gt;
: Male 12-pin connector, '''M(6244-1121)''' or '''M(6520-0178)'''&lt;br /&gt;
:: http://www.easternbeaver.com/Main/Elec__Products/Connectors/090_Connectors/body_090_connectors.html#HRRule23&lt;br /&gt;
&lt;br /&gt;
: Female 12-pin connector: '''F(6244-5121)'''&lt;br /&gt;
:: http://www.easternbeaver.com/Main/Elec__Products/Connectors/090_Connectors/body_090_connectors.html#HRRule23&lt;br /&gt;
:: http://www.newunitedracetech.com/shop/index.php?main_page=product_info&amp;amp;cPath=19_25_552_553_554&amp;amp;products_id=9058&lt;br /&gt;
&lt;br /&gt;
Pin options:&lt;br /&gt;
&lt;br /&gt;
: Gold-plated, 0.2-0.5mm cable size), '''F(8240-4849)'''&lt;br /&gt;
:: http://www.newunitedracetech.com/shop/index.php?main_page=product_info&amp;amp;cPath=19_25_552_553_771&amp;amp;products_id=9836&lt;br /&gt;
&lt;br /&gt;
: Tin-plated, 0.2-0.5mm cable size, '''F(8240-4412)'''&lt;br /&gt;
:: http://www.newunitedracetech.com/shop/index.php?main_page=product_info&amp;amp;cPath=19_31&amp;amp;products_id=5853&lt;br /&gt;
&lt;br /&gt;
: Tin-plated, 0.5-1.25mm cable size), '''F(8240-4422)'''&lt;br /&gt;
:: http://www.newunitedracetech.com/shop/index.php?main_page=product_info&amp;amp;cPath=19_31&amp;amp;products_id=5856&lt;br /&gt;
&lt;br /&gt;
: Tin-plated, 2.0mm cable size, and cables are to be AVSS, '''F(8240-4652)'''&lt;br /&gt;
:: http://www.newunitedracetech.com/shop/index.php?main_page=product_info&amp;amp;cPath=19_31&amp;amp;products_id=5855&lt;br /&gt;
&lt;br /&gt;
Earlier 1g DSMs, late (97+) 2g DSMs, and earlier Evos also used this physical connector (for the MUT scantool on 1gs and Evos I-III, and as a flashing interface on later 2gs and Evos), but with a [http://www.dsmlink.com/wiki/diagport-12pin different pinout].&lt;br /&gt;
&lt;br /&gt;
([http://swsct.sws.co.jp/components/series/pdf/mt.pdf PDF of MT-series connectors], [http://swsct.sws.co.jp/components/en/housing.asp?number_s=62445121mt link to item in SWS catalog])&lt;br /&gt;
&lt;br /&gt;
(The actual part that appears in Evo and DSM vehicles seems to be a product of [http://www.mcausa.com/ Mitsubishi Cable America]; specifically, a [http://www.mcausa.com/unsealed/pdf/cs.pdf CS-style] connector. MCA does not sell directly to end-customers, although has shown some willingness via email and phone to source samples in small quantities for those having difficulty sourcing them elsewhere.)&lt;br /&gt;
&lt;br /&gt;
= Boost Control Solenoid / EGR =&lt;br /&gt;
&lt;br /&gt;
These are also Sumitomo parts: TS-series F(6188-0624) for the female plug, and TS-series M(6189-0264) for male. Again, it appears that [http://www.sws.co.jp/ SWS] can source these, Ballenger Motorsports carries (as a special order item) the female plug in either an &amp;quot;assembly&amp;quot;, a &amp;quot;kit&amp;quot;, or as a complete pigtail, along with the pins and seals individually. New United Race Tech appears to carry (or can order) individual components as well, and Spoolinup.com (Matt Szabaga) carries either kits or pigtails.&lt;br /&gt;
&lt;br /&gt;
([http://swsct.sws.co.jp/components/series/pdf/tss.pdf PDF for TS-series connectors])&lt;br /&gt;
&lt;br /&gt;
As a fun bit of useless trivia, the WRX BCS connector appears to be the opposite connectors: M(6188-0266) and F(6189-0249); the difference being the position (left side vs. right) of the key on the bottom of the male connector.&lt;br /&gt;
&lt;br /&gt;
: Female plug, ''Evo'': '''F(6188-0624)'''&lt;br /&gt;
:: http://www.bmotorsports.com/shop/product_info.php/cPath/109_110/products_id/1683&lt;br /&gt;
:: http://www.newunitedracetech.com/shop/index.php?main_page=product_info&amp;amp;cPath=19_36_166_39_41&amp;amp;products_id=6899&lt;br /&gt;
&lt;br /&gt;
: Female plug, ''WRX'': '''F(6189-0249)'''&lt;br /&gt;
:: http://www.newunitedracetech.com/shop/index.php?main_page=product_info&amp;amp;cPath=19_36_166_39_41&amp;amp;products_id=6235&lt;br /&gt;
&lt;br /&gt;
: Male plug, ''Evo'': '''M(6189-0264)'''&lt;br /&gt;
:: http://www.newunitedracetech.com/shop/index.php?main_page=product_info&amp;amp;cPath=19_36_166_39_41&amp;amp;products_id=6879&lt;br /&gt;
&lt;br /&gt;
: Male plug, ''WRX'': '''M(6188-0266)'''&lt;br /&gt;
:: http://www.newunitedracetech.com/shop/index.php?main_page=product_info&amp;amp;cPath=19_36_166_39_41&amp;amp;products_id=6897&lt;br /&gt;
&lt;br /&gt;
: Pins, separately (should be interchangeable):&lt;br /&gt;
:: http://www.bmotorsports.com/shop/product_info.php/products_id/1567&lt;br /&gt;
&lt;br /&gt;
: Seals, separately (should be interchangeable):&lt;br /&gt;
:: http://www.bmotorsports.com/shop/product_info.php/products_id/940&lt;br /&gt;
&lt;br /&gt;
: Evo kit (housing, ping, seals):&lt;br /&gt;
:: http://www.szabaga.com/store/diyconn.html&lt;br /&gt;
:: http://www.bmotorsports.com/shop/product_info.php/cPath/109_110/products_id/1681&lt;br /&gt;
&lt;br /&gt;
: Evo pigtail (assembled plug with wire, &amp;quot;ready-to-solder&amp;quot;):&lt;br /&gt;
:: http://www.szabaga.com/store/diyconn.html&lt;br /&gt;
:: http://www.bmotorsports.com/shop/product_info.php/cPath/109_110/products_id/1682&lt;/div&gt;</summary>
		<author><name>EdwardMarshall</name></author>	</entry>

	<entry>
		<id>http://evoecu.logic.net/wiki/Plugs,_Pins,_and_Connectors</id>
		<title>Plugs, Pins, and Connectors</title>
		<link rel="alternate" type="text/html" href="http://evoecu.logic.net/wiki/Plugs,_Pins,_and_Connectors"/>
				<updated>2011-01-26T05:49:43Z</updated>
		
		<summary type="html">&lt;p&gt;EdwardMarshall: Tried to clean up some of the blatant SEO that New United added to the page. They started off good, but by the time they reached the end, they were just puking links everywhere.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Notes...=&lt;br /&gt;
&lt;br /&gt;
== ...to vendors ==&lt;br /&gt;
&lt;br /&gt;
I know you guys like google-juice, and adding links to your products here helps with SEO. That's great for you, but this is a resource we use, not your playground. If you want to list ''relevant'' links to items you ''actually have in stock'', especially if you can keep with the spirit of the formatting we've already established here, that's helpful, and we're appreciative.&lt;br /&gt;
&lt;br /&gt;
If you're just wanting to list a bunch of products that you don't stock regularly just to get a little additional brand awareness, they're going to be edited.&lt;br /&gt;
&lt;br /&gt;
And you might not like how we edit them.&lt;br /&gt;
&lt;br /&gt;
And locking the page after we edit them is a right we reserve.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Play nice.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== ...to our users ==&lt;br /&gt;
&lt;br /&gt;
A '''lot''' of these parts are available to hobbyists via sample programs offered by Tyco, JAE, and others. Before spending a large sum importing or otherwise trying to track down a single part commercially, I'd strongly suggest following up on their websites to see if they can offer you a few parts for your project that way. Samples programs have a long history in the electronics industry, and you can save a significant amount of money by taking advantage of them when available.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= 1g DSM ECU =&lt;br /&gt;
&lt;br /&gt;
This ECU appears to use AMP/Tyco Pulse Lock connectors.&lt;br /&gt;
&lt;br /&gt;
There are multiple colors available for each plug part number; where &amp;quot;X&amp;quot; is the base part number, the pattern to use when ordering is:&lt;br /&gt;
: X-'''1'''&lt;br /&gt;
:: white&lt;br /&gt;
: X-'''6'''&lt;br /&gt;
:: gray&lt;br /&gt;
: X-'''7'''&lt;br /&gt;
:: yellow&lt;br /&gt;
&lt;br /&gt;
''Plugs:''&lt;br /&gt;
: 10-pin plug, '''172315'''&lt;br /&gt;
:: http://www.tycoelectronics.com/catalog/bin/TE.Connect?C=11280&amp;amp;M=PPROP&amp;amp;P=247&amp;amp;BML=10576,17560,17536,17534&amp;amp;LG=1&amp;amp;PG=1&amp;amp;IDS=44495,44389,44395,44392,44378,44498,44500&amp;amp;N=1&lt;br /&gt;
:: http://www.newunitedracetech.com/shop/index.php?main_page=advanced_search_result&amp;amp;search_in_description=1&amp;amp;keyword=172315&lt;br /&gt;
&lt;br /&gt;
: 18-pin plug, '''172316'''&lt;br /&gt;
:: http://www.tycoelectronics.com/catalog/bin/TE.Connect?C=11280&amp;amp;M=PPROP&amp;amp;P=247&amp;amp;BML=10576,17560,17536,17534&amp;amp;LG=1&amp;amp;PG=1&amp;amp;IDS=44495,44389,44395,44392,44378,44498,44500&amp;amp;N=2&lt;br /&gt;
:: http://www.newunitedracetech.com/shop/index.php?main_page=advanced_search_result&amp;amp;search_in_description=1&amp;amp;keyword=172316&lt;br /&gt;
&lt;br /&gt;
: 24-pin plug, '''172317'''&lt;br /&gt;
:: http://www.tycoelectronics.com/catalog/bin/TE.Connect?C=11280&amp;amp;M=PPROP&amp;amp;P=247&amp;amp;BML=10576,17560,17536,17534&amp;amp;LG=1&amp;amp;PG=1&amp;amp;IDS=44495,44389,44395,44392,44378,44498,44500&amp;amp;N=4&lt;br /&gt;
:: http://www.newunitedracetech.com/shop/index.php?main_page=advanced_search_result&amp;amp;search_in_description=1&amp;amp;keyword=172317&lt;br /&gt;
&lt;br /&gt;
: ECU-side connector, '''172319'''&lt;br /&gt;
:: http://www.tycoelectronics.com/catalog/bin/TE.Connect?C=11280&amp;amp;M=PPROP&amp;amp;P=&amp;amp;BML=10576,17560,17536,17534&amp;amp;LG=1&amp;amp;PG=1&amp;amp;IDS=44547,44546,58465,44263,44270,44483,44495,44389,44395,44392,89825,44378,44542,44498,44500,44399,44473,44534,72076,44276&amp;amp;N=1&lt;br /&gt;
:: http://www.newunitedracetech.com/shop/index.php?main_page=advanced_search_result&amp;amp;search_in_description=1&amp;amp;keyword=172319&lt;br /&gt;
&lt;br /&gt;
: 20-22 AWG plug pin, '''170352-1'''/'''170352-2''' (strip), '''172771-2''' (loose)&lt;br /&gt;
:: http://www.tycoelectronics.com/catalog/bin/TE.Connect?C=1&amp;amp;M=BYPN&amp;amp;TCPN=170352-1&amp;amp;RQPN=170352-1&lt;br /&gt;
:: http://www.tycoelectronics.com/catalog/bin/TE.Connect?C=1&amp;amp;M=BYPN&amp;amp;TCPN=170352-2&amp;amp;RQPN=170352-2&lt;br /&gt;
:: http://www.tycoelectronics.com/catalog/bin/TE.Connect?C=1&amp;amp;M=BYPN&amp;amp;TCPN=172771-2&amp;amp;RQPN=172771-2&lt;br /&gt;
:: http://www.newunitedracetech.com/shop/index.php?main_page=advanced_search_result&amp;amp;search_in_description=1&amp;amp;keyword=170352&lt;br /&gt;
&lt;br /&gt;
: 16-20 AWG plug pin, '''170353-1'''/'''170353-2''' (strip), '''172772-1'''/'''172772-2''' (loose)&lt;br /&gt;
:: http://www.tycoelectronics.com/catalog/bin/TE.Connect?C=1&amp;amp;M=BYPN&amp;amp;TCPN=170353-1&amp;amp;RQPN=170353-1&lt;br /&gt;
:: http://www.tycoelectronics.com/catalog/bin/TE.Connect?C=1&amp;amp;M=BYPN&amp;amp;TCPN=170353-2&amp;amp;RQPN=170353-2&lt;br /&gt;
:: http://www.tycoelectronics.com/catalog/bin/TE.Connect?C=1&amp;amp;M=BYPN&amp;amp;TCPN=172772-1&amp;amp;RQPN=172772-1&lt;br /&gt;
:: http://www.tycoelectronics.com/catalog/bin/TE.Connect?C=1&amp;amp;M=BYPN&amp;amp;TCPN=172772-2&amp;amp;RQPN=172772-2&lt;br /&gt;
:: http://www.newunitedracetech.com/shop/index.php?main_page=advanced_search_result&amp;amp;search_in_description=1&amp;amp;keyword=172772&lt;br /&gt;
&lt;br /&gt;
= Evo VIII and 2g DSM ECU =&lt;br /&gt;
&lt;br /&gt;
This ECU uses [http://www.tycoelectronics.com/commerce/DocumentDelivery/DDEController?Action=showdoc&amp;amp;DocId=Specification+Or+Standard%7F114-8005%7FA%7Fpdf%7FEnglish%7FENG_SS_114-8005_A.pdf Multilock 040/070-Series Hybrid Connectors] from [http://www.tycoelectronics.com/automotive/products.asp AMP (Tyco)] .&lt;br /&gt;
&lt;br /&gt;
[http://www.digikey.com/ Digikey] doesn't seem to stock these, but [http://www.newark.com/ Newark] has all of the pins in stock, and [http://www.mouser.com/ Mouser] has the large pins, and [http://www.newunitedracetech.com/ New United Race Tech] appears to stock or be willing to special-order the pins, housings, and headers.&lt;br /&gt;
&lt;br /&gt;
There are multiple colors available for each plug part number; where &amp;quot;X&amp;quot; is the base part number, the pattern to use when ordering is:&lt;br /&gt;
: X-'''1'''&lt;br /&gt;
:: white&lt;br /&gt;
: X-'''2'''&lt;br /&gt;
:: black (non-RoHS)&lt;br /&gt;
: X-'''5'''&lt;br /&gt;
:: blue&lt;br /&gt;
: X-'''6'''&lt;br /&gt;
:: gray&lt;br /&gt;
: '''6'''-X-'''6'''&lt;br /&gt;
:: light gray&lt;br /&gt;
: X-'''7'''&lt;br /&gt;
:: yellow&lt;br /&gt;
&lt;br /&gt;
The 22-pin plug has 6 large pins (four on the left, two on the right), and the 26-pin plug has 10 large plugs (four on the left, six on the right), for a total of 16 large pins for a complete harness. All other pins (12, 16, 16, and 16, for each plug respectively, or 60 total) are of the small variety. Note that not all pins are actually used; see the [[USDM VIII ECU Pinout]] for details.&lt;br /&gt;
&lt;br /&gt;
''Plugs:''&lt;br /&gt;
: 12 pin male, '''917978''' ([http://ecommas.tycoelectronics.com/commerce/DocumentDelivery/DDEController?Action=showdoc&amp;amp;DocId=Customer+Drawing%7F917978%7FC1%7Fpdf%7FJapanese%7FJPN_CD_917978_C1.pdf datasheet])&lt;br /&gt;
:: http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=917978-1-ND&lt;br /&gt;
:: http://www.newunitedracetech.com/shop/index.php?main_page=index&amp;amp;cPath=1_79_7_82_9_120&lt;br /&gt;
&lt;br /&gt;
: 16 pin male, '''917981''' ([http://ecommas.tycoelectronics.com/commerce/DocumentDelivery/DDEController?Action=showdoc&amp;amp;DocId=Customer+Drawing%7F917981%7FA%7Fpdf%7FEnglish%7FENG_CD_917981_A.pdf datasheet])&lt;br /&gt;
:: http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=917981-1-ND&lt;br /&gt;
:: http://www.newunitedracetech.com/shop/index.php?main_page=index&amp;amp;cPath=1_79_7_82_9_119&lt;br /&gt;
&lt;br /&gt;
: 22 pin male, '''917989''' ([http://ecommas.tycoelectronics.com/commerce/DocumentDelivery/DDEController?Action=showdoc&amp;amp;DocId=Customer+Drawing%7F917989%7FA1%7Fpdf%7FJapanese%7FJPN_CD_917989_A1.pdf datasheet])&lt;br /&gt;
:: http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=917989-1-ND&lt;br /&gt;
:: http://www.newunitedracetech.com/shop/index.php?main_page=index&amp;amp;cPath=1_79_7_82_9_122&lt;br /&gt;
&lt;br /&gt;
: 26 pin male, '''917992''' ([http://ecommas.tycoelectronics.com/commerce/DocumentDelivery/DDEController?Action=showdoc&amp;amp;DocId=Customer+Drawing%7F917992%7FA%7Fpdf%7FEnglish%7FENG_CD_917992_A.pdf datasheet])&lt;br /&gt;
:: http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=917992-1-ND&lt;br /&gt;
:: http://www.newunitedracetech.com/shop/index.php?main_page=index&amp;amp;cPath=1_79_7_82_9_123&lt;br /&gt;
&lt;br /&gt;
: 12/16/22/26 (76) pin female (ie. ECU-side), '''178780''' ([http://www.tycoelectronics.com/commerce/DocumentDelivery/DDEController?Action=showdoc&amp;amp;DocId=Customer+Drawing%7F178780%7FP4%7Fpdf%7FJapanese%7FJPN_CD_178780_P4.pdf datasheet])&lt;br /&gt;
:: http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=178780-1-ND&lt;br /&gt;
:: http://www.newark.com/tyco-electronics-amp/178780-1/040-070-hybrid-cap-assy-76p/dp/12H0013&lt;br /&gt;
:: http://www.newunitedracetech.com/shop/index.php?main_page=index&amp;amp;cPath=1_79_7_10_116&lt;br /&gt;
&lt;br /&gt;
''Pins:''&lt;br /&gt;
: Large pins, '''175265-1'''&lt;br /&gt;
:: http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=175265-1-ND&lt;br /&gt;
:: http://www.newunitedracetech.com/shop/index.php?main_page=index&amp;amp;cPath=1_79_7_82_8_127&lt;br /&gt;
&lt;br /&gt;
: Small pins, '''175269-1'''&lt;br /&gt;
:: http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=175269-1-ND&lt;br /&gt;
:: http://www.newunitedracetech.com/shop/index.php?main_page=index&amp;amp;cPath=1_79_7_82_8_126&lt;br /&gt;
&lt;br /&gt;
= Evo IX ECU =&lt;br /&gt;
&lt;br /&gt;
This ECU uses [http://jae-connector.com/en/general_en.cfm?l_code=EN&amp;amp;series_code=MX7 JAE MX7-series connectors]. Digikey seems to maintain stock of these plugs and pins; Jamie (Jack_of_Trades) also [http://www.dsm-ezine.com/evo9pins.html makes pins available].&lt;br /&gt;
&lt;br /&gt;
Each plug has a block of 6 large pins (so, a total of 18), with the remainder (75) being the small type. Note that not all pins are actually used; see the [[USDM IX ECU Pinout]] for details.&lt;br /&gt;
&lt;br /&gt;
''Plugs:''&lt;br /&gt;
: 28 pin retainer clip, '''MX7-A-28S-RT'''&lt;br /&gt;
:: http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=670-2312-ND&lt;br /&gt;
&lt;br /&gt;
: 28 pin plug, '''MX7-A-28SC''' ([http://jae-connector.com/en/pdf/SJ028728.pdf datasheet])&lt;br /&gt;
:: http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=670-2313-ND&lt;br /&gt;
&lt;br /&gt;
: 30 pin retainer clip, '''MX7-A-30S-RT'''&lt;br /&gt;
:: http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=670-2314-ND&lt;br /&gt;
&lt;br /&gt;
: 30 pin plug, '''MX7-A-30SC''' ([http://jae-connector.com/en/pdf/SJ028727.pdf datasheet])&lt;br /&gt;
:: http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=670-2315-ND&lt;br /&gt;
&lt;br /&gt;
: 35 pin retainer clip, '''MX7-A-35S-RT'''&lt;br /&gt;
:: http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=670-2316-ND&lt;br /&gt;
&lt;br /&gt;
: 35 pin plug, '''MX7-A-35SC''' ([http://jae-connector.com/en/pdf/SJ028726.pdf datasheet])&lt;br /&gt;
:: http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=670-2317-ND&lt;br /&gt;
&lt;br /&gt;
''Pins:''&lt;br /&gt;
: Large pins, '''MX7-PWC2-1E-4500'''&lt;br /&gt;
:: http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=670-2319-ND&lt;br /&gt;
&lt;br /&gt;
: Small pins (tin), '''MX7-SGC3-7000'''&lt;br /&gt;
:: http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=670-2320-ND&lt;br /&gt;
&lt;br /&gt;
= ACD ECU =&lt;br /&gt;
&lt;br /&gt;
These are JAE [http://jae-connector.com/en/general_en.cfm?l_code=EN&amp;amp;series_code=MX5-E MX5-E] 3mm-pitch connectors. DigiKey doesn't carry them, although JAE still lists them as active items (as of last check, only the pins were available via the sample program).&lt;br /&gt;
&lt;br /&gt;
The 22-pin plug requires six large (power) pins, and the 26-pin plug has 10.&lt;br /&gt;
&lt;br /&gt;
''Plugs:''&lt;br /&gt;
:22-pin plug, '''MX5-E-22S-C-N''' ([http://jae-connector.com/en/pdf/SJ030493.pdf datasheet])&lt;br /&gt;
&lt;br /&gt;
:26-pin plug, '''MX5-E-26S-C-N''' ([http://jae-connector.com/en/pdf/SJ030492.pdf datasheet])&lt;br /&gt;
&lt;br /&gt;
''Pins:''&lt;br /&gt;
: Small pins, '''MX5-SG-C1-5000''' ([http://jae-connector.com/en/pdf/SJ028805.pdf datasheet])&lt;br /&gt;
&lt;br /&gt;
: Large pins, '''MX5-PW-C0-4000''' ([http://jae-connector.com/en/pdf/SJ030048.pdf datasheet])&lt;br /&gt;
&lt;br /&gt;
= OBD-II Connector =&lt;br /&gt;
&lt;br /&gt;
Tyco/AMP produces the in-car (female) side of the plug as part numbers 179631 or 348822, and both use the same pins, either P/N 776001 or 1827012. Molex has a similar offering; the pins are P/N 50420, and the housings are 51115 (with a 51117 retainer) and 51116 (with a 51118 retainer). Delphi/Packard's part numbers are 11210250 for the housing and 12129373, 12129484, 13525297, and 15317769 for the pins (female Metri-Pack 150).&lt;br /&gt;
&lt;br /&gt;
The client-side connection is pretty ubiquitous. The Molex P/Ns are 57964 for the pins, and 68503 for the housing. Delphi shows 12110252 as the P/N for the housing, and 12040993, 12047581, 12059894, 12092165, 12110502, 12160811, 15305307, or 15326725 for the pins (male Metri-Pack 150), depending on the size you need.&lt;br /&gt;
&lt;br /&gt;
= Diagnostic Connector =&lt;br /&gt;
&lt;br /&gt;
The Evo &amp;quot;diag&amp;quot; male connector (ie. the one under the dash) is a Sumitomo MT-series M(6244-1121) 12-way connector ([http://forums.openecu.org/viewtopic.php?p=4552 citation]), which was apparently a special-purpose run specifically for Mitsubishi. The US Evo service manual refers to this plug as MU801855. [http://www.seaps.com.sg/pdf/a_mt_e.pdf An old PDF] from SWS seem to indicate this connector may have actually been M(6520-0178), however.&lt;br /&gt;
&lt;br /&gt;
The female plug (for a cable) is a Sumitomo MT-series F(6244-5121) 12-way connector; it appears that [http://www.sws.co.jp/ SWS] in Japan can source these in quantity. ([http://forums.evolutionm.net/3935684-post42.html citation]).&lt;br /&gt;
&lt;br /&gt;
One confirmed commercial source for these is [http://www.easternbeaver.com/ Eastern Beaver]; no, that's not a porn site, it's a Canadian guy who lives in Japan and sells motorcyle parts and carries a fairly extensive lineup of Sumitomo connectors. They sell a complete kit (male and female housings, plus enough pins to fully-populate). Also, it appears that [http://www.newunitedracetech.com/ New United Race Tech] can special-order these (and carries a limited selection).&lt;br /&gt;
&lt;br /&gt;
Connectors:&lt;br /&gt;
&lt;br /&gt;
: Male 12-pin connector, '''M(6244-1121)''' or '''M(6520-0178)'''&lt;br /&gt;
:: http://www.easternbeaver.com/Main/Elec__Products/Connectors/090_Connectors/body_090_connectors.html#HRRule23&lt;br /&gt;
&lt;br /&gt;
: Female 12-pin connector: '''F(6244-5121)'''&lt;br /&gt;
:: http://www.easternbeaver.com/Main/Elec__Products/Connectors/090_Connectors/body_090_connectors.html#HRRule23&lt;br /&gt;
:: http://www.newunitedracetech.com/shop/index.php?main_page=product_info&amp;amp;cPath=19_25_552_553_554&amp;amp;products_id=9058&lt;br /&gt;
&lt;br /&gt;
Pin options:&lt;br /&gt;
&lt;br /&gt;
: Gold-plated, 0.2-0.5mm cable size), '''F(8240-4849)'''&lt;br /&gt;
:: http://www.newunitedracetech.com/shop/index.php?main_page=product_info&amp;amp;cPath=19_25_552_553_771&amp;amp;products_id=9836&lt;br /&gt;
&lt;br /&gt;
: Tin-plated, 0.2-0.5mm cable size, '''F(8240-4412)'''&lt;br /&gt;
:: http://www.newunitedracetech.com/shop/index.php?main_page=product_info&amp;amp;cPath=19_31&amp;amp;products_id=5853&lt;br /&gt;
&lt;br /&gt;
: Tin-plated, 0.5-1.25mm cable size), '''F(8240-4422)'''&lt;br /&gt;
:: http://www.newunitedracetech.com/shop/index.php?main_page=product_info&amp;amp;cPath=19_31&amp;amp;products_id=5856&lt;br /&gt;
&lt;br /&gt;
: Tin-plated, 2.0mm cable size, and cables are to be AVSS, '''F(8240-4652)'''&lt;br /&gt;
:: http://www.newunitedracetech.com/shop/index.php?main_page=product_info&amp;amp;cPath=19_31&amp;amp;products_id=5855&lt;br /&gt;
&lt;br /&gt;
Earlier 1g DSMs, late (97+) 2g DSMs, and earlier Evos also used this physical connector (for the MUT scantool on 1gs and Evos I-III, and as a flashing interface on later 2gs and Evos), but with a [http://www.dsmlink.com/wiki/diagport-12pin different pinout].&lt;br /&gt;
&lt;br /&gt;
([http://swsct.sws.co.jp/components/series/pdf/mt.pdf PDF of MT-series connectors], [http://swsct.sws.co.jp/components/en/housing.asp?number_s=62445121mt link to item in SWS catalog])&lt;br /&gt;
&lt;br /&gt;
(The actual part that appears in Evo and DSM vehicles seems to be a product of [http://www.mcausa.com/ Mitsubishi Cable America]; specifically, a [http://www.mcausa.com/unsealed/pdf/cs.pdf CS-style] connector. MCA does not sell directly to end-customers, although has shown some willingness via email and phone to source samples in small quantities for those having difficulty sourcing them elsewhere.)&lt;br /&gt;
&lt;br /&gt;
= Boost Control Solenoid / EGR =&lt;br /&gt;
&lt;br /&gt;
These are also Sumitomo parts: TS-series F(6188-0624) for the female plug, and TS-series M(6189-0264) for male. Again, it appears that [http://www.sws.co.jp/ SWS] can source these, Ballenger Motorsports carries (as a special order item) the female plug in either an &amp;quot;assembly&amp;quot;, a &amp;quot;kit&amp;quot;, or as a complete pigtail, along with the pins and seals individually. New United Race Tech appears to carry (or can order) individual components as well, and Spoolinup.com (Matt Szabaga) carries either kits or pigtails.&lt;br /&gt;
&lt;br /&gt;
([http://swsct.sws.co.jp/components/series/pdf/tss.pdf PDF for TS-series connectors])&lt;br /&gt;
&lt;br /&gt;
As a fun bit of useless trivia, the WRX BCS connector appears to be the opposite connectors: M(6188-0266) and F(6189-0249); the difference being the position (left side vs. right) of the key on the bottom of the male connector.&lt;br /&gt;
&lt;br /&gt;
: Female plug, ''Evo'': '''F(6188-0624)'''&lt;br /&gt;
:: http://www.bmotorsports.com/shop/product_info.php/cPath/109_110/products_id/1683&lt;br /&gt;
:: http://www.newunitedracetech.com/shop/index.php?main_page=product_info&amp;amp;cPath=19_36_166_39_41&amp;amp;products_id=6899&lt;br /&gt;
&lt;br /&gt;
: Female plug, ''WRX'': '''F(6189-0249)'''&lt;br /&gt;
:: http://www.newunitedracetech.com/shop/index.php?main_page=product_info&amp;amp;cPath=19_36_166_39_41&amp;amp;products_id=6235&lt;br /&gt;
&lt;br /&gt;
: Male plug, ''Evo'': '''M(6189-0264)'''&lt;br /&gt;
:: http://www.newunitedracetech.com/shop/index.php?main_page=product_info&amp;amp;cPath=19_36_166_39_41&amp;amp;products_id=6879&lt;br /&gt;
&lt;br /&gt;
: Male plug, ''WRX'': '''M(6188-0266)'''&lt;br /&gt;
:: http://www.newunitedracetech.com/shop/index.php?main_page=product_info&amp;amp;cPath=19_36_166_39_41&amp;amp;products_id=6897&lt;br /&gt;
&lt;br /&gt;
: Pins, separately (should be interchangeable):&lt;br /&gt;
:: http://www.bmotorsports.com/shop/product_info.php/products_id/1567&lt;br /&gt;
&lt;br /&gt;
: Seals, separately (should be interchangeable):&lt;br /&gt;
:: http://www.bmotorsports.com/shop/product_info.php/products_id/940&lt;br /&gt;
&lt;br /&gt;
: Evo kit (housing, ping, seals):&lt;br /&gt;
:: http://www.szabaga.com/store/diyconn.html&lt;br /&gt;
:: http://www.bmotorsports.com/shop/product_info.php/cPath/109_110/products_id/1681&lt;br /&gt;
&lt;br /&gt;
: Evo pigtail (assembled plug with wire, &amp;quot;ready-to-solder&amp;quot;):&lt;br /&gt;
:: http://www.szabaga.com/store/diyconn.html&lt;br /&gt;
:: http://www.bmotorsports.com/shop/product_info.php/cPath/109_110/products_id/1682&lt;/div&gt;</summary>
		<author><name>EdwardMarshall</name></author>	</entry>

	<entry>
		<id>http://evoecu.logic.net/wiki/Development_Tips</id>
		<title>Development Tips</title>
		<link rel="alternate" type="text/html" href="http://evoecu.logic.net/wiki/Development_Tips"/>
				<updated>2010-12-27T01:43:06Z</updated>
		
		<summary type="html">&lt;p&gt;EdwardMarshall: Fix a few URLs.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a stream-of-consciousness document right now; edits (or comments in the Discussion tab above) are very welcome, if they can help to turn this into something a new developer can use to bootstrap. Windows-related commentary would be especially appreciated.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Most developers working on Evo ECU disassembly use some version of [[IDA Pro]] Advanced (the Standard and Freeware editions do not contain processor support for the SH processors in Evo ECUs).&lt;br /&gt;
&lt;br /&gt;
Since most people aren't superhuman geeks, they tend to rely on an assembler for writing new code. KPIT Cummins provides a pre-built version of [http://www.gnu.org/ GNU] [http://www.gnu.org/software/binutils/ binutils] on [http://www.kpitgnutools.com/ their website], and on Windows, it integrates with their HEW environment nicely.&lt;br /&gt;
&lt;br /&gt;
The KPIT tools also come with a program called &amp;lt;tt&amp;gt;sh-elf-objdump&amp;lt;/tt&amp;gt;, which you may be able to use to do some VERY rudimentary disassembly.&lt;br /&gt;
&lt;br /&gt;
Good reading on using IDA Pro would be [http://www.amazon.com/gp/product/1593271786?tag=edwardsmarsha The IDA Pro Book: The Unofficial Guide to the World's Most Popular Disassembler], ISBN 1593271786.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
For those just getting started with IDA, these tools may be useful (please note: they were developed on Linux, and assume a UNIX-like command line is available; on Windows, you will need something like [http://www.cygwin.org/ Cygwin]):&lt;br /&gt;
&lt;br /&gt;
;sh7052.idc&lt;br /&gt;
:http://dev.logic.net/hg/esm/file/tip/evo/IDA/sh7052.idc&lt;br /&gt;
:Following the instructions at the beginning of the file should result in an IDA database that can be used to produce a &amp;lt;tt&amp;gt;.ASM&amp;lt;/tt&amp;gt; file that GNU &amp;lt;tt&amp;gt;as&amp;lt;/tt&amp;gt; can use, once you run it through &amp;lt;tt&amp;gt;pcrel_filter.sh&amp;lt;/tt&amp;gt;.&lt;br /&gt;
;pcrel_filter.sh&lt;br /&gt;
:http://dev.logic.net/hg/esm/file/tip/evo/IDA/pcrel_filter.sh&lt;br /&gt;
:An sh/awk script that reads in an IDC-produced .ASM file, and produces (hopefully) output that GNU [http://www.gnu.org/software/binutils/ binutils] can parse and re-assemble.&lt;br /&gt;
&lt;br /&gt;
Once you have a workable &amp;lt;tt&amp;gt;.ASM&amp;lt;/tt&amp;gt; output from &amp;lt;tt&amp;gt;pcrel_filter.sh&amp;lt;/tt&amp;gt;, simply running &amp;lt;tt&amp;gt;sh-elf-as -o rom.o (filename.asm)&amp;lt;/tt&amp;gt; (where &amp;lt;tt&amp;gt;(filename.asm)&amp;lt;/tt&amp;gt; is your produced assembly output) will create a file named &amp;lt;tt&amp;gt;rom.o&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Then, run the linker: &amp;lt;tt&amp;gt;sh-elf-ld -o rom rom.o&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Finally, you'll need to use a command like &amp;lt;tt&amp;gt;dd if=rom of=rom.hex bs=1 skip=132 count=262144&amp;lt;/tt&amp;gt; to extract the ROM image you'll want for writing to your ECU.&lt;br /&gt;
&lt;br /&gt;
To ensure that your resulting output is the same as the original input, you can run the command &amp;lt;tt&amp;gt;cmp rom.hex (original ROM image)&amp;lt;/tt&amp;gt;, where &amp;lt;tt&amp;gt;(original ROM image)&amp;lt;/tt&amp;gt; is the filename of your original source data that you imported into IDA.&lt;br /&gt;
&lt;br /&gt;
Other useful UNIX commands are &amp;lt;tt&amp;gt;hexdump&amp;lt;/tt&amp;gt; (a flexible program for displaying binary data in a more useful format) and &amp;lt;tt&amp;gt;hexedit&amp;lt;/tt&amp;gt; (a binary file editor).&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
For looking up additional information about the platform used in the Evo ECUs, both the Evo VIII and IX processors are based on SH-2, with the IX processor being a SH-2E variant; specifically, VIIIs use the SH7052F platform, and IXs use SH7055F. The primary difference is that the Evo VIII ECU (SH7052F) has a 256KB ROM image and 12KB of RAM, while the IX ECU (SH7055F) has a 512KB ROM image and 32KB of RAM; otherwise, the hardware is essentially the same.&lt;br /&gt;
&lt;br /&gt;
; SH-2 Software Manual:&lt;br /&gt;
: http://documentation.renesas.com/eng/products/mpumcu/rej09b0171_superh.pdf&lt;br /&gt;
&lt;br /&gt;
; SH7052F Hardware Manual:&lt;br /&gt;
: http://documentation.renesas.com/eng/products/mpumcu/e602185_sh7052f.pdf&lt;br /&gt;
&lt;br /&gt;
; SH7055SF Hardware Manual:&lt;br /&gt;
: http://documentation.renesas.com/eng/products/mpumcu/rej09b0045_sh7055s.pdf&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
In addition to the GNU binutils build they provide, KPIT Cummins also provides a simulator as part of their HEW (High-performance Embedded Workshop) tool. Also, [http://www.lauterbach.com/ Lauterbach] also makes a Super-H simulator called &amp;quot;simsh&amp;quot; available as a demo for free download. Both tools are Windows-only.&lt;/div&gt;</summary>
		<author><name>EdwardMarshall</name></author>	</entry>

	<entry>
		<id>http://evoecu.logic.net/wiki/EcuFlash</id>
		<title>EcuFlash</title>
		<link rel="alternate" type="text/html" href="http://evoecu.logic.net/wiki/EcuFlash"/>
				<updated>2010-11-30T19:57:27Z</updated>
		
		<summary type="html">&lt;p&gt;EdwardMarshall: Added 1.24, plus a few 1.41 and 1.43 betas.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[openecu:EcuFlash|EcuFlash]] is a general-purpose ECU reflashing and editing tool that supports an [[openecu:EcuFlash:VehicleSupport|ever-growing list]] of vehicles. EcuFlash uses the [[openecu:OpenPort|OpenPort]] vehicle interface to reflash vehicles via the [[wikipedia:On_Board_Diagnostics|OBDII]] port. EcuFlash also allows you to edit ECU data (known as 'maps' or 'tables') in a human-readable format using a [[wikipedia:XML|XML-based]] definition system to translate the data. With properly setup definitions, the ROM from any vehicle can be edited.&lt;br /&gt;
&lt;br /&gt;
Release history (from [http://forums.evolutionm.net/ecuflash/472456-collecting-old-versions-ecuflash.html EvoM]):&lt;br /&gt;
&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_090.zip 0.90], 2005-07-06&lt;br /&gt;
** First official release&lt;br /&gt;
** Command line supports read / flash / compare&lt;br /&gt;
** Supports 2001-2005 WRXs&lt;br /&gt;
** [http://evoecu.logic.net/mirror/ecuflash/source_code/sourcepreview.zip Source for this version] was released, as well as for the [http://evoecu.logic.net/mirror/ecuflash/source_code/hc16subaru.rar 0.93 HC16 kernel].&lt;br /&gt;
&lt;br /&gt;
* 0.91, 2005-10-25&lt;br /&gt;
** This version has been created to support the new OpenPort 1.2. The OpenPort 1.2 has a 12V reflashing voltage that is controlled by RTS line of the virtual serial port which is off by default. EcuFlash now switches this voltage on at the appropriate times.&lt;br /&gt;
** This is intended to be the last command line version of EcuFlash. Future versions under development use a GUI and are supported under Windows / OS-X / linux.&lt;br /&gt;
&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_101.rar 1.01], 2005-11-14&lt;br /&gt;
** First GUI version of EcuFlash using the [http://trolltech.com/ Qt Toolkit]&lt;br /&gt;
** (We only have the executable, and it might not be the official one at that.)&lt;br /&gt;
&lt;br /&gt;
* 1.21, 2006-04-15&lt;br /&gt;
** Add support for drive by wire Subarus (STi,Forrester XT,Legacy GT,Baja,2006+ WRX)&lt;br /&gt;
** Switch to 'Mac' styled UI&lt;br /&gt;
** Add table view / editing with infinite undo&lt;br /&gt;
** Add user definable color maps&lt;br /&gt;
** Make 68HC916Y5 (WRX) kernel deal with bad serial data better&lt;br /&gt;
&lt;br /&gt;
* 1.22, 2006-04-16&lt;br /&gt;
** Add flipx/flipy to axes widgets&lt;br /&gt;
** Change default color map&lt;br /&gt;
&lt;br /&gt;
* 1.23, 2006-04-29&lt;br /&gt;
** Fix bug in SH7055 kernel that caused incorrect FMCLR register to be chosen&lt;br /&gt;
** Table checkboxes now single click and only hot within checkbox&lt;br /&gt;
&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_setup124.exe 1.24], 2006-04-30&lt;br /&gt;
** Fix bug causing crash when ROM images are closed out of order&lt;br /&gt;
&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_setup125.exe 1.25], 2006-05-01&lt;br /&gt;
** Add user level option to hide obscure tables&lt;br /&gt;
&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_setup126.exe 1.26], 2006-05-10&lt;br /&gt;
** This is the first version to officially support Mitsubishi vehicles (Evo 7/8,Eclipse,Lancer). Some ROM definitions are included, more will be added later&lt;br /&gt;
** Added driver installer to EcuFlash installation&lt;br /&gt;
** Installer backs up your current metadata to 'backupXXX'&lt;br /&gt;
** Removed option to delete maps until it works&lt;br /&gt;
** Added a needed checksum module for DBW Subarus&lt;br /&gt;
** Added support for float and double data types in scalings&lt;br /&gt;
** Added idle category&lt;br /&gt;
** Improved help in scalings editor&lt;br /&gt;
** Adaptive cell sizing in tables&lt;br /&gt;
** Map windows have ROM file in the title&lt;br /&gt;
** Added procedure steps for connecting to Mitsubishis&lt;br /&gt;
** Added directory browsing to options&lt;br /&gt;
&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_setup127.exe 1.27], 2006-05-15&lt;br /&gt;
** Some new maps added to Evos&lt;br /&gt;
** Improved programming voltage messages for Subaru&lt;br /&gt;
** Fixed bug in tracking open map views when metadata view changed&lt;br /&gt;
** Expanded table cell sizing a bit to prevent ellipses&lt;br /&gt;
&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_setup128.exe 1.28], 2006-06-20&lt;br /&gt;
** Evo 9 reflash support added&lt;br /&gt;
** Eclipse AT reflash support added&lt;br /&gt;
** Evo 9 map support improved&lt;br /&gt;
** Update all Mitsubishi XML definitions to use new reflash tool names&lt;br /&gt;
** Improved cell sizing further&lt;br /&gt;
** Fix problem of options changing when browsing options menus and canceling&lt;br /&gt;
** Add support for hex data entry when editing&lt;br /&gt;
** Switch to Qt 4.1.3&lt;br /&gt;
** Remove need for C runtime DLLs&lt;br /&gt;
** Fix update logic when editing map definitions&lt;br /&gt;
** Reset reference ROM data when reading a ROM&lt;br /&gt;
** Fix crash on edit of table with no parent&lt;br /&gt;
&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_setup129.exe 1.29], 2006-09-29&lt;br /&gt;
** Added many new Subaru ROM definitions thanks to merchgod of enginuity.org &lt;br /&gt;
** Added some Mitsubishi ROM definitions &lt;br /&gt;
** Added auto-selection of OpenPort cables &lt;br /&gt;
** Added descriptive icons to tables in metadata view &lt;br /&gt;
** Fixed bug with tables having 2 generations of parents &lt;br /&gt;
** Fixed bug with incorrect XMLID in new ROM wizard &lt;br /&gt;
** Added ability to load a ROM file from the command line &lt;br /&gt;
** Improved color scaling handling &lt;br /&gt;
** Changed table to show only units for main data &lt;br /&gt;
** Improved table layout &lt;br /&gt;
** Added help text to tables &lt;br /&gt;
** Fix metadata ordering to match XML file order &lt;br /&gt;
** Add support for bloblist data type which enables DTCs&lt;br /&gt;
&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_setup129a.exe 1.29a], 2006-10-03&lt;br /&gt;
** fixed bug in install preventing driver installer from running&lt;br /&gt;
&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_setup130.exe 1.30], 2007-03-09&lt;br /&gt;
** added OpenPort drivers for Amd64 processors&lt;br /&gt;
** simplified kernels to support both register-based and flash-routine versions of the SH7055&lt;br /&gt;
** moved to Qt 4.2.2&lt;br /&gt;
** prepare code for linux / OSX versions&lt;br /&gt;
** some new XML definitions / fixes&lt;br /&gt;
** (First release with an obscured executable. [http://forums.nasioc.com/forums/showthread.php?p=14207760#post14207760 Change of heart] from [http://forums.nasioc.com/forums/showthread.php?p=14204135#post14204135 a few months prior], yet &amp;quot;About&amp;quot; text still asks for donations. Nice.)&lt;br /&gt;
&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_131_win.exe 1.31], 2007-08-24&lt;br /&gt;
** added Mac OSX (intel) support! - still some minor Qt issues on the mac...&lt;br /&gt;
** moved to Q 4.3.0&lt;br /&gt;
** 2D and 3D graphing features working&lt;br /&gt;
** task pane is hideable and has resizing splitter&lt;br /&gt;
** significant improvements to the Subaru ECU defintions thanks to merchgod&lt;br /&gt;
** add better visibility options for invalid or higher user level tables&lt;br /&gt;
** faster on-demand XML parsing&lt;br /&gt;
** add relative directory support in the options&lt;br /&gt;
** read only support for H8/539 based mitsubishis - flashing disabled due to lockout problem&lt;br /&gt;
** switch to true kwp2000 protocol stack for Subarus&lt;br /&gt;
** fix endian reversal in metadata parser - old metadata files are no longer compatible!&lt;br /&gt;
** add shbootmode for SH705x processor recovery&lt;br /&gt;
** fix asymmetry error in substeps for undo and redo. undo now does steps in exact reverse order, in case two or more substeps operate on the same data (as happens in a 2D interpolation)&lt;br /&gt;
** fix crash on editing of static values&lt;br /&gt;
** automatically detect and warn if Subarus are not in the test mode when flashing&lt;br /&gt;
&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_132_win.exe 1.32]2007-09-06&lt;br /&gt;
** removed test mode detection for 2005+ DBW Subarus because some models do not have a test mode connector&lt;br /&gt;
&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_133_win.exe 1.33], 2007-10-01&lt;br /&gt;
** Subaru metatdata updated to version 0.79b&lt;br /&gt;
** removed test mode detection altogether as it causes problems on many ECUs&lt;br /&gt;
** fix to HC16 kernel to allow bootloader communications to complete before starting kernel&lt;br /&gt;
** fix bug causing extra data to be sent when loading some kernels&lt;br /&gt;
** improve KWP2000 resynchronization&lt;br /&gt;
&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_134_win.exe 1.34], 2007-11-05&lt;br /&gt;
** fixed crash which occurred when using older OpenPort 1.2 cables&lt;br /&gt;
** added automatic notification when new version is released&lt;br /&gt;
&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_135_win.exe 1.35], 2007-05-15&lt;br /&gt;
** this is a minor update to support some recent cable changes - a major release is coming soon!&lt;br /&gt;
** FTDI drivers updated to CDM 2.02.06&lt;br /&gt;
** Qt updated to 4.4.0&lt;br /&gt;
** Qwt updated to 5.1.0&lt;br /&gt;
** bitfields now supported in bloblists (&amp;quot;blobbits&amp;quot;, ie. for periphery bit editing)&lt;br /&gt;
** Subaru definitions update to merchgod's 0.8 release &lt;br /&gt;
&lt;br /&gt;
* 1.36&lt;br /&gt;
&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_137_win.exe 1.37], 2008-09-05&lt;br /&gt;
** the main features of this release is support for Subaru CAN vehicles and the J2534 OpenPort 2.0 cable&lt;br /&gt;
** this release has no Subaru CAN definitions in it yet - those will be supplied in a few weeks once we collect all of the new ROMS.&lt;br /&gt;
** some mitsubishi definitions have been updated (thanks mychailo!)&lt;br /&gt;
** J2534 OpenPort 2.0 applications supported with new op20pt32.dll&lt;br /&gt;
** op20pt32.dll automatically updates OpenPort 2.0 firmware when needed&lt;br /&gt;
** test mode connection no longer needed with newer Subaru ISO and CAN vehicles when using OpenPort 2.0&lt;br /&gt;
** fix bug with unknown ROMs not carrying memory model through wizard&lt;br /&gt;
** fix bug with loading inherited XML when the rommetadata path is a relative one&lt;br /&gt;
** make shbootmode less picky about receiving ACK responses&lt;br /&gt;
&lt;br /&gt;
* 1.38: [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_138_win.exe Windows] [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_138_osx.dmg MacOS]&lt;br /&gt;
&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_1392152_win.exe 1.39.2152]&lt;br /&gt;
&lt;br /&gt;
* 1.40.2173, 2007-10-21 (??)&lt;br /&gt;
&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_1402178_win.exe 1.40.2178], 2007-10-??&lt;br /&gt;
** this release fixes a bug in op20pt32.dll which can allow older firmware to be used if the firmware update fails. using older firmware can lead to flashing failures&lt;br /&gt;
&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_1412343_win.exe 1.41.2343], 200?-??-??&lt;br /&gt;
&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_1412432_win.exe 1.41.2432], 200?-??-??&lt;br /&gt;
&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_1412483_win.exe 1.41.2483], 2009-01-29&lt;br /&gt;
** EcuFlash Related Changes&lt;br /&gt;
*** add support for EVO X CAN reflash&lt;br /&gt;
*** add DTC clear option for Evo X&lt;br /&gt;
*** add flash recovery mode option and flash recovery mode for Evo X&lt;br /&gt;
*** H8 support for 1.3 cables removed.&lt;br /&gt;
&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_1422595_win.exe 1.42.2595], 2009-06-27&lt;br /&gt;
** EcuFlash Related Changes&lt;br /&gt;
*** support for flashing H8/539FA processor (e.g. Evo 6.5) via new H8539FA memory model&lt;br /&gt;
*** add many generic memory models to allow support for arbitrary ROMs from ECUs that EcuFlash has no flashing support for. these are named Generic1K, Generic2K, ... up to Generic2048K, including all powers of 2, plus many other common sizes.&lt;br /&gt;
*** fix programming voltage warning errors in Subaru HC16 kernels&lt;br /&gt;
*** actively pull up OBD pin 9 when communicating with HC16 Subarus to avoid reflash mode initialization problems on some EDM models&lt;br /&gt;
*** add some retries to kernel reads, instead of failing&lt;br /&gt;
*** allow unique ID data in Subaru CAN ROM protected area to be different without requiring this area to be reflashed (which is not allowed). this allows ROMs of the same version to be shared amongst users without refusal-to-flash errors.&lt;br /&gt;
*** fixed error that limited data type to 4 bytes in size (doubles and bloblists can be bigger)&lt;br /&gt;
*** fixed bug in Subaru K-line reflashing that did not initialize the parity mode of the vehicle interface, causing errors if the interface had previously been used with odd or even parity&lt;br /&gt;
** J2534 DLL Related Changes&lt;br /&gt;
*** (no changes other than new firmware payload)&lt;br /&gt;
** Firmware Related Changes&lt;br /&gt;
*** fix bug which can cause CAN receive buffer overruns during large ISO15765 transfers&lt;br /&gt;
*** fix bug where resting voltage of adjustable power supply can be low enough to trigger undervoltage protection of voltage multiplexer IC&lt;br /&gt;
*** increase maximum allowable ISO9141 baud rate to be 125000 baud&lt;br /&gt;
&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_1432990_win_beta.exe 1.43.2990] (beta), 2010-03-26&lt;br /&gt;
&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_1433000_win_beta.exe 1.43.3000] (beta), 2010-03-31&lt;br /&gt;
&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_1433000b_win_beta.exe 1.43.3000b] (beta), 2010-05-23&lt;br /&gt;
&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_1433095_win_beta.exe 1.43.3095] (beta), 2010-06-10&lt;br /&gt;
&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_1433150_win_beta.exe 1.43.3150] (beta), 2010-09-03&lt;br /&gt;
&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_1433150b_win_beta.exe 1.43.3150b] (beta), 2010-09-03&lt;br /&gt;
&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_1433172_win_beta.exe 1.43.3172] (beta), 2010-10-12&lt;/div&gt;</summary>
		<author><name>EdwardMarshall</name></author>	</entry>

	<entry>
		<id>http://evoecu.logic.net/wiki/OBD-II_Protocol</id>
		<title>OBD-II Protocol</title>
		<link rel="alternate" type="text/html" href="http://evoecu.logic.net/wiki/OBD-II_Protocol"/>
				<updated>2010-11-06T19:07:23Z</updated>
		
		<summary type="html">&lt;p&gt;EdwardMarshall: /* Timing (in ms) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;(Borrowed from [http://prj.perquin.com/obdii/ Perquin] until it can be cleaned up a bit.)&lt;br /&gt;
&lt;br /&gt;
=OBD-II ISO 14230-2 Protocol Specification=&lt;br /&gt;
&lt;br /&gt;
This document describes the OBD-II ISO 14230-2 serial interface protocol. It has been compiled from &lt;br /&gt;
various public internet sources. I have been successful building an ODB interface with this information, &lt;br /&gt;
but no guarantee can be given that this information is correct. Use at your own risk.&lt;br /&gt;
&lt;br /&gt;
==Timing (in ms)==&lt;br /&gt;
&lt;br /&gt;
:; 0-20 : Inter byte timing in ECU response&lt;br /&gt;
:; 25-50 : Time between end of tester request and start of ECU response or between ECU responses&lt;br /&gt;
:; 25-5000 : Extended mode for &amp;quot;rspPending&amp;quot;&lt;br /&gt;
:; 55-5000 : Time between end of ECU response and start of new tester request, or time between end of tester request and start of new request if ECU doesn't respond&lt;br /&gt;
:; 5-20 : Inter byte time in tester request&lt;br /&gt;
&lt;br /&gt;
==Initialization==&lt;br /&gt;
&lt;br /&gt;
===Fastinit===&lt;br /&gt;
&lt;br /&gt;
 _________       _____        ____        ____ &lt;br /&gt;
          \_____/     \/\/\/\/    \/\/\/\/&lt;br /&gt;
  300ms    25ms  25ms  packet     response &lt;br /&gt;
&lt;br /&gt;
# Wait for 300ms with K line high.&lt;br /&gt;
# Pull K line low for 25 +/- 1 ms&lt;br /&gt;
# Let K line rise high and wait 25ms&lt;br /&gt;
# init serial connection to 10400 baud, 8N1, 1=0Volt 0=12Volt, least significant bit first&lt;br /&gt;
# send package c1 33 f1 81 66    33=dest, f1=our tester id, 81=start comms&lt;br /&gt;
# wait for response 83 f1 01 c1 e9 8f ae   01=physical address, c1=response ok (7f=fail), e9=kb1, 8f=kb2&lt;br /&gt;
&lt;br /&gt;
===Slowinit===&lt;br /&gt;
&lt;br /&gt;
 _________ S ___ 2 3 ___ 6 7 ___        ____        ____ &lt;br /&gt;
          \_/0 1\___/4 5\___/P  \/\/\/\/    \/\/\/\/&lt;br /&gt;
  300ms  200 400 400 400 400 250 packet     response &lt;br /&gt;
&lt;br /&gt;
# Wait for 300ms with K line high.&lt;br /&gt;
# send a byte 33 hex at 5 baud. 200ms per bit&lt;br /&gt;
#:; startbit:      200ms low&lt;br /&gt;
#:; databit 0, 1:    400ms high&lt;br /&gt;
#:; databit 2, 3:    400ms low&lt;br /&gt;
#:; databit 4, 5:    400ms high&lt;br /&gt;
#:; databit 6, 7:    400ms low&lt;br /&gt;
#:; stopbit + pause: 250ms high&lt;br /&gt;
# init serial connection to 10400 baud, 8N1, 1=0Volt 0=12Volt, least significant bit first&lt;br /&gt;
# send package c1 33 f1 81 66    33=dest, f1=our tester id, 81=start comms&lt;br /&gt;
# wait for response 83 f1 01 c1 e9 8f ae   01=physical address, c1=response ok (7f=fail), e9=kb1, 8f=kb2&lt;br /&gt;
&lt;br /&gt;
==Packets==&lt;br /&gt;
&lt;br /&gt;
Send command packet:&lt;br /&gt;
:header: [c0+cmdlen] [destination=33] [source=f1]&lt;br /&gt;
:data: [cmd0] [cmd1] ... [cmd(cmdlen-1)]&lt;br /&gt;
:checksum: [sum(header)+sum(data)]&lt;br /&gt;
&lt;br /&gt;
::cmd0 = service ID, cmd1 = PID&lt;br /&gt;
&lt;br /&gt;
Received response packet on success:&lt;br /&gt;
:header: [80+datalen] [destination=f1] [source=01]&lt;br /&gt;
:data: [40+cmd0] [cmd1] ... [cmd(cmdlen-1)] [result0] [result1] ... [result(datalen-cmdlen-1)]&lt;br /&gt;
:checksum: [sum(header)+sum(data)]&lt;br /&gt;
&lt;br /&gt;
Received response packet on failure:&lt;br /&gt;
:header: [80+datalen] [destination=f1] [source=01]&lt;br /&gt;
:data: [errorcode=7f] [cmd0] [Response Failure Code, see below] &lt;br /&gt;
:checksum: [sum(header)+sum(data)]&lt;br /&gt;
&lt;br /&gt;
Multibyte data is sent high byte first.&lt;br /&gt;
&lt;br /&gt;
==Tester Commands==&lt;br /&gt;
&lt;br /&gt;
===Request and response packet diagram format===&lt;br /&gt;
&lt;br /&gt;
 cmd0 cmd1 ... -&amp;gt; result0 result1 ...   comment&lt;br /&gt;
&lt;br /&gt;
''Note:'' only the data of the request and only the result of the response are shown.&lt;br /&gt;
&lt;br /&gt;
====Example====&lt;br /&gt;
&lt;br /&gt;
 yy 00 -&amp;gt; xx xx xx xx&lt;br /&gt;
&lt;br /&gt;
Bitmask of capabilities for mode yy, bit7 represents pid 1, bit6 pid 2, etc, if data4:bit0 is set then pid 20 contains capabilities for pid 21-40&lt;br /&gt;
&lt;br /&gt;
===00-0F: SAE J1979 Diagnostic Test Modes===&lt;br /&gt;
&lt;br /&gt;
 01 00 -&amp;gt; xx xx xx xx capabilites &lt;br /&gt;
 01 01 -&amp;gt; [b7: MIL light, b0-6: dtc count] [b4-7: readiness] [b5: o2monitoring] [b0-7: readiness]&lt;br /&gt;
 01 03 -&amp;gt; xx xx  Fuel System Status		bitmap 	b0:Open, b1:Closed, b2:Open-Driving, b3:Open-Fault, b4:Closed-Fault&lt;br /&gt;
 01 04 -&amp;gt; xx     Calculated Load Value		%	x*100.0/255	&lt;br /&gt;
 01 05 -&amp;gt; xx     Engine Coolant Temperature	C	x-40	&lt;br /&gt;
 01 06 -&amp;gt; xx     Short term fuel trim Bank 1	%	x*(100.0/128)-100&lt;br /&gt;
 01 07 -&amp;gt; xx     Long  term fuel trim Bank 1	%	x*(100.0/128)-100&lt;br /&gt;
 01 08 -&amp;gt;        Short term fuel trim Bank 2	%	x*(100.0/128)-100&lt;br /&gt;
 01 09 -&amp;gt;        Long  term fuel trim Bank 2	%	x*(100.0/128)-100&lt;br /&gt;
 01 0a -&amp;gt;        Fuel Pressure			kPaG	x*3&lt;br /&gt;
 01 0b -&amp;gt; xx     Intake Manifold Pressure	kPaA	x&lt;br /&gt;
 01 0c -&amp;gt; xx xx  Engine RPM			RPM	x*0.25&lt;br /&gt;
 01 0d -&amp;gt; xx     Vehicle Speed			km/h	x&lt;br /&gt;
 01 0e -&amp;gt; xx     Ignition timing advance Cyl #1	deg	X*0.5-64&lt;br /&gt;
 01 0f -&amp;gt; xx     Intake Air Temperature		C	X-40&lt;br /&gt;
 01 10 -&amp;gt; xx xx  Air Flow Rate			gm/s	X*0.01&lt;br /&gt;
 01 11 -&amp;gt; xx     Absolute Throttle Position	%	X*(100.0/255)&lt;br /&gt;
 01 12 -&amp;gt; xx     Commanded secondary air status&lt;br /&gt;
 01 13 -&amp;gt; xx     Oxygen sensor locations		bitmap	b0=sensor1, b1=sensor2, ..., b7=sensor8&lt;br /&gt;
 01 14 -&amp;gt; xx yy  Bank 1 Sensor 1 Voltage/Trim	V, %	x*0.005, if y!=ff then y*(100.0/128)-100)&lt;br /&gt;
 01 15 -&amp;gt; xx yy  Bank 1 Sensor 2 Voltage/Trim	V, %	x*0.005, if y!=ff then y*(100.0/128)-100)&lt;br /&gt;
 01 16 -&amp;gt;        Bank 1 Sensor 3 Voltage/Trim	V, %	x*0.005, if y!=ff then y*(100.0/128)-100)&lt;br /&gt;
 01 17 -&amp;gt;        Bank 1 Sensor 4 Voltage/Trim	V, %	x*0.005, if y!=ff then y*(100.0/128)-100)&lt;br /&gt;
 01 18 -&amp;gt;        Bank 2 Sensor 1 Voltage/Trim	V, %	x*0.005, if y!=ff then y*(100.0/128)-100)&lt;br /&gt;
 01 19 -&amp;gt;        Bank 2 Sensor 2 Voltage/Trim	V, %	x*0.005, if y!=ff then y*(100.0/128)-100)&lt;br /&gt;
 01 1a -&amp;gt;        Bank 2 Sensor 3 Voltage/Trim	V, %	x*0.005, if y!=ff then y*(100.0/128)-100)&lt;br /&gt;
 01 1b -&amp;gt;        Bank 2 Sensor 4 Voltage/Trim	V, %	x*0.005, if y!=ff then y*(100.0/128)-100)&lt;br /&gt;
 01 1c -&amp;gt; xx     Auxiliary Input Status		bitmap	b0:PTO Active&lt;br /&gt;
 01 20 -&amp;gt; xx xx xx xx capabilities&lt;br /&gt;
 01 21 -&amp;gt; xx xx&lt;br /&gt;
&lt;br /&gt;
 02 00 00 -&amp;gt; xx xx xx xx capabilites SMART: 2 3 4 5 6 7 b c d&lt;br /&gt;
 02 02 00 -&amp;gt; [dtc1h] [dtc1l]         DTC that caused freezeframe&lt;br /&gt;
&lt;br /&gt;
 03 -&amp;gt; [dtc1h] [dtc1l] 00 00 00 00&lt;br /&gt;
&lt;br /&gt;
 05 00 00 -&amp;gt; xx xx xx xx capabilites&lt;br /&gt;
&lt;br /&gt;
 06 00 -&amp;gt; xx xx xx xx capabilites&lt;br /&gt;
 06 yy -&amp;gt; [max=01,min=81] [valH] [valL] [limitH] [limitL]&lt;br /&gt;
 example 01 00 23 01 2c is value 23 (=35 dec) with limit maximum 12c (=300 dec)&lt;br /&gt;
 06 01 -&amp;gt; xx xx xx xx xx   ncms&lt;br /&gt;
 06 02 -&amp;gt; xx xx xx xx xx   ncms&lt;br /&gt;
 06 09 -&amp;gt; 01 xx xx xx xx -&amp;gt; 81 xx xx xx xx  ncms&lt;br /&gt;
&lt;br /&gt;
 07 -&amp;gt; 00 00 00 00 00 00   cms&lt;br /&gt;
&lt;br /&gt;
 08 00 00 00 00 00 00 -&amp;gt; xx xx xx xx capabilites SMART: none&lt;br /&gt;
&lt;br /&gt;
 09 00 -&amp;gt; 01 30 00 00 00   capabilites  5 bytes??? &lt;br /&gt;
&lt;br /&gt;
 10	Start Diagnostic Session&lt;br /&gt;
 11	ECU Reset&lt;br /&gt;
 12	Read Freeze Frame Data&lt;br /&gt;
 13	Read Diagnostic Trouble Codes&lt;br /&gt;
 14	Clear Diagnostic Information&lt;br /&gt;
 17	Read Status Of Diagnostic Trouble Codes&lt;br /&gt;
 18	Read Diagnostic Trouble Codes By Status&lt;br /&gt;
 1A	Read Ecu Id&lt;br /&gt;
 20	Stop Diagnostic Session&lt;br /&gt;
 21	Read Data By Local Id&lt;br /&gt;
 22	Read Data By Common Id&lt;br /&gt;
 23	Read Memory By Address&lt;br /&gt;
 25	Stop Repeated Data Transmission&lt;br /&gt;
 26	Set Data Rates&lt;br /&gt;
 27	Security Access&lt;br /&gt;
 2C	Dynamically Define Local Id&lt;br /&gt;
 2E	Write Data By Common Id&lt;br /&gt;
 2F	Input Output Control By Common Id&lt;br /&gt;
 30	Input Output Control By Local Id&lt;br /&gt;
 31	Start Routine By Local ID&lt;br /&gt;
 32	Stop Routine By Local ID&lt;br /&gt;
 33	Request Routine Results By Local Id&lt;br /&gt;
 34	Request Download&lt;br /&gt;
 35	Request Upload&lt;br /&gt;
 36	Transfer data&lt;br /&gt;
 37	Request transfer exit&lt;br /&gt;
 38	Start Routine By Address&lt;br /&gt;
 39	Stop Routine By Address&lt;br /&gt;
 3A	Request Routine Results By Address&lt;br /&gt;
 3B	Write Data By Local Id&lt;br /&gt;
 3D	Write Memory By Address&lt;br /&gt;
 3E	Tester Present&lt;br /&gt;
 81 -&amp;gt; xx xx	Start Communication&lt;br /&gt;
 82	Stop Communication&lt;br /&gt;
 83	Access Timing Parameters&lt;br /&gt;
 85	Start Programming Mode&lt;br /&gt;
&lt;br /&gt;
===Response Failure Codes===&lt;br /&gt;
&lt;br /&gt;
 10	General Reject&lt;br /&gt;
 11	Service Not Supported&lt;br /&gt;
 12	Sub Function Not Supported - Invalid Format&lt;br /&gt;
 21	Busy - repeat Request&lt;br /&gt;
 22	Conditions Not Correct Or Request Sequence Error&lt;br /&gt;
 23	Routine Not Complete Or Service In Progress&lt;br /&gt;
 31	Request Out Of Range&lt;br /&gt;
 33	Security Access Denied - security Access Requested&lt;br /&gt;
 35	Invalid Key&lt;br /&gt;
 36	Exceed Number Of Attempts&lt;br /&gt;
 37	Required Time Delay Not Expired&lt;br /&gt;
 40	Download Not Accepted&lt;br /&gt;
 41	Improper Download Type&lt;br /&gt;
 42	Can Not Download To Specified Address&lt;br /&gt;
 43	Can Not Download Number Of Bytes Requested&lt;br /&gt;
 50	Upload Not Accepted&lt;br /&gt;
 51	Improper Upload Type&lt;br /&gt;
 52	Can Not Upload From Specified Address&lt;br /&gt;
 53	Can Not Upload Number Of Bytes Requested&lt;br /&gt;
 71	Transfer Suspended&lt;br /&gt;
 72	Transfer Aborted&lt;br /&gt;
 74	Illegal Address In Block Transfer&lt;br /&gt;
 75	Illegal Byte Count In Block Transfer&lt;br /&gt;
 76	Illegal Block Trasnfer Type&lt;br /&gt;
 77	Block Transfer Data Checksum Error&lt;br /&gt;
 78	Request Correcty Rcvd - Rsp Pending&lt;br /&gt;
 79	Incorrect Byte Count During Block Transfer&lt;br /&gt;
 80	Service Not Supported In Active Diagnostic Mode&lt;br /&gt;
 C1	Start Comms +ve response&lt;br /&gt;
 C2	Stop Comms +ve response&lt;br /&gt;
 C3	Access Timing Params +ve response&lt;br /&gt;
 81-8F	Reserved&lt;br /&gt;
 90-F9	Vehicle manufacturer specific &lt;br /&gt;
 FA-FE	System supplier specific &lt;br /&gt;
 FF	Reserved by document &lt;br /&gt;
&lt;br /&gt;
==Sample scan obtained of a SMART FOR TWO car==&lt;br /&gt;
&lt;br /&gt;
 --wakeup&lt;br /&gt;
 81 -&amp;gt; e9 8f&lt;br /&gt;
 --get capabilities&lt;br /&gt;
 01 00 -&amp;gt; b2 3f f8 11     capabilities service 1: 1 3 4 5 6 7 b v d e f 10 11 12 13 14 15 1c 20&lt;br /&gt;
 01 20 -&amp;gt; 80 00 00 00     capabilities service 1: 21&lt;br /&gt;
 02 00 00 -&amp;gt; 7e 38 00 00  capabilities service 2: 2 3 4 5 6 7 b c d&lt;br /&gt;
 05 00 00 -&amp;gt; 7f 05 11     capabilities service 5: none&lt;br /&gt;
 06 00 -&amp;gt; ff c0 80 00     capabilities service 6: 1 2 3 4 5 6 7 8 9 a 11&lt;br /&gt;
 08 00 00 00 00 00 00 -&amp;gt; 7f 08 11    capabilities service 8: none&lt;br /&gt;
 09 00 -&amp;gt; 01 30 00 00 00  ???? expected 4 byte response...&lt;br /&gt;
 --get status&lt;br /&gt;
 01 01 -&amp;gt; 01 07 69 00     MIL light off, 1 dtc, ready, no 02monotoring&lt;br /&gt;
 --get dtc's&lt;br /&gt;
 03 -&amp;gt; 07 02 00 00 00 00  dtc P0702&lt;br /&gt;
 --scan sensors&lt;br /&gt;
 01 03&lt;br /&gt;
 01 04&lt;br /&gt;
 01 05 -&amp;gt; 3a  engine coolant temp = 18C (3a=58 dec - 40 dec)&lt;br /&gt;
 01 06&lt;br /&gt;
 01 07&lt;br /&gt;
 01 0b&lt;br /&gt;
 01 0c&lt;br /&gt;
 01 0d&lt;br /&gt;
 01 0e&lt;br /&gt;
 01 0f&lt;br /&gt;
 01 10&lt;br /&gt;
 01 11&lt;br /&gt;
 01 12&lt;br /&gt;
 01 13 -&amp;gt; 03   2 sensors&lt;br /&gt;
 01 14&lt;br /&gt;
 01 15&lt;br /&gt;
 01 1c&lt;br /&gt;
 01 20 -&amp;gt; 80 00 00 00   (always same: capabilities 21-40)&lt;br /&gt;
 01 21 -&amp;gt; 00 37&lt;/div&gt;</summary>
		<author><name>EdwardMarshall</name></author>	</entry>

	<entry>
		<id>http://evoecu.logic.net/wiki/OBD-II_Protocol</id>
		<title>OBD-II Protocol</title>
		<link rel="alternate" type="text/html" href="http://evoecu.logic.net/wiki/OBD-II_Protocol"/>
				<updated>2010-11-06T19:06:55Z</updated>
		
		<summary type="html">&lt;p&gt;EdwardMarshall: /* Timing (in ms) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;(Borrowed from [http://prj.perquin.com/obdii/ Perquin] until it can be cleaned up a bit.)&lt;br /&gt;
&lt;br /&gt;
=OBD-II ISO 14230-2 Protocol Specification=&lt;br /&gt;
&lt;br /&gt;
This document describes the OBD-II ISO 14230-2 serial interface protocol. It has been compiled from &lt;br /&gt;
various public internet sources. I have been successful building an ODB interface with this information, &lt;br /&gt;
but no guarantee can be given that this information is correct. Use at your own risk.&lt;br /&gt;
&lt;br /&gt;
==Timing (in ms)==&lt;br /&gt;
&lt;br /&gt;
; 0-20 : Inter byte timing in ECU response&lt;br /&gt;
; 25-50 : Time between end of tester request and start of ECU response or between ECU responses&lt;br /&gt;
; 25-5000 : Extended mode for &amp;quot;rspPending&amp;quot;&lt;br /&gt;
; 55-5000 : Time between end of ECU response and start of new tester request, or time between end of tester request and start of new request if ECU doesn't respond&lt;br /&gt;
; 5-20 : Inter byte time in tester request&lt;br /&gt;
&lt;br /&gt;
==Initialization==&lt;br /&gt;
&lt;br /&gt;
===Fastinit===&lt;br /&gt;
&lt;br /&gt;
 _________       _____        ____        ____ &lt;br /&gt;
          \_____/     \/\/\/\/    \/\/\/\/&lt;br /&gt;
  300ms    25ms  25ms  packet     response &lt;br /&gt;
&lt;br /&gt;
# Wait for 300ms with K line high.&lt;br /&gt;
# Pull K line low for 25 +/- 1 ms&lt;br /&gt;
# Let K line rise high and wait 25ms&lt;br /&gt;
# init serial connection to 10400 baud, 8N1, 1=0Volt 0=12Volt, least significant bit first&lt;br /&gt;
# send package c1 33 f1 81 66    33=dest, f1=our tester id, 81=start comms&lt;br /&gt;
# wait for response 83 f1 01 c1 e9 8f ae   01=physical address, c1=response ok (7f=fail), e9=kb1, 8f=kb2&lt;br /&gt;
&lt;br /&gt;
===Slowinit===&lt;br /&gt;
&lt;br /&gt;
 _________ S ___ 2 3 ___ 6 7 ___        ____        ____ &lt;br /&gt;
          \_/0 1\___/4 5\___/P  \/\/\/\/    \/\/\/\/&lt;br /&gt;
  300ms  200 400 400 400 400 250 packet     response &lt;br /&gt;
&lt;br /&gt;
# Wait for 300ms with K line high.&lt;br /&gt;
# send a byte 33 hex at 5 baud. 200ms per bit&lt;br /&gt;
#:; startbit:      200ms low&lt;br /&gt;
#:; databit 0, 1:    400ms high&lt;br /&gt;
#:; databit 2, 3:    400ms low&lt;br /&gt;
#:; databit 4, 5:    400ms high&lt;br /&gt;
#:; databit 6, 7:    400ms low&lt;br /&gt;
#:; stopbit + pause: 250ms high&lt;br /&gt;
# init serial connection to 10400 baud, 8N1, 1=0Volt 0=12Volt, least significant bit first&lt;br /&gt;
# send package c1 33 f1 81 66    33=dest, f1=our tester id, 81=start comms&lt;br /&gt;
# wait for response 83 f1 01 c1 e9 8f ae   01=physical address, c1=response ok (7f=fail), e9=kb1, 8f=kb2&lt;br /&gt;
&lt;br /&gt;
==Packets==&lt;br /&gt;
&lt;br /&gt;
Send command packet:&lt;br /&gt;
:header: [c0+cmdlen] [destination=33] [source=f1]&lt;br /&gt;
:data: [cmd0] [cmd1] ... [cmd(cmdlen-1)]&lt;br /&gt;
:checksum: [sum(header)+sum(data)]&lt;br /&gt;
&lt;br /&gt;
::cmd0 = service ID, cmd1 = PID&lt;br /&gt;
&lt;br /&gt;
Received response packet on success:&lt;br /&gt;
:header: [80+datalen] [destination=f1] [source=01]&lt;br /&gt;
:data: [40+cmd0] [cmd1] ... [cmd(cmdlen-1)] [result0] [result1] ... [result(datalen-cmdlen-1)]&lt;br /&gt;
:checksum: [sum(header)+sum(data)]&lt;br /&gt;
&lt;br /&gt;
Received response packet on failure:&lt;br /&gt;
:header: [80+datalen] [destination=f1] [source=01]&lt;br /&gt;
:data: [errorcode=7f] [cmd0] [Response Failure Code, see below] &lt;br /&gt;
:checksum: [sum(header)+sum(data)]&lt;br /&gt;
&lt;br /&gt;
Multibyte data is sent high byte first.&lt;br /&gt;
&lt;br /&gt;
==Tester Commands==&lt;br /&gt;
&lt;br /&gt;
===Request and response packet diagram format===&lt;br /&gt;
&lt;br /&gt;
 cmd0 cmd1 ... -&amp;gt; result0 result1 ...   comment&lt;br /&gt;
&lt;br /&gt;
''Note:'' only the data of the request and only the result of the response are shown.&lt;br /&gt;
&lt;br /&gt;
====Example====&lt;br /&gt;
&lt;br /&gt;
 yy 00 -&amp;gt; xx xx xx xx&lt;br /&gt;
&lt;br /&gt;
Bitmask of capabilities for mode yy, bit7 represents pid 1, bit6 pid 2, etc, if data4:bit0 is set then pid 20 contains capabilities for pid 21-40&lt;br /&gt;
&lt;br /&gt;
===00-0F: SAE J1979 Diagnostic Test Modes===&lt;br /&gt;
&lt;br /&gt;
 01 00 -&amp;gt; xx xx xx xx capabilites &lt;br /&gt;
 01 01 -&amp;gt; [b7: MIL light, b0-6: dtc count] [b4-7: readiness] [b5: o2monitoring] [b0-7: readiness]&lt;br /&gt;
 01 03 -&amp;gt; xx xx  Fuel System Status		bitmap 	b0:Open, b1:Closed, b2:Open-Driving, b3:Open-Fault, b4:Closed-Fault&lt;br /&gt;
 01 04 -&amp;gt; xx     Calculated Load Value		%	x*100.0/255	&lt;br /&gt;
 01 05 -&amp;gt; xx     Engine Coolant Temperature	C	x-40	&lt;br /&gt;
 01 06 -&amp;gt; xx     Short term fuel trim Bank 1	%	x*(100.0/128)-100&lt;br /&gt;
 01 07 -&amp;gt; xx     Long  term fuel trim Bank 1	%	x*(100.0/128)-100&lt;br /&gt;
 01 08 -&amp;gt;        Short term fuel trim Bank 2	%	x*(100.0/128)-100&lt;br /&gt;
 01 09 -&amp;gt;        Long  term fuel trim Bank 2	%	x*(100.0/128)-100&lt;br /&gt;
 01 0a -&amp;gt;        Fuel Pressure			kPaG	x*3&lt;br /&gt;
 01 0b -&amp;gt; xx     Intake Manifold Pressure	kPaA	x&lt;br /&gt;
 01 0c -&amp;gt; xx xx  Engine RPM			RPM	x*0.25&lt;br /&gt;
 01 0d -&amp;gt; xx     Vehicle Speed			km/h	x&lt;br /&gt;
 01 0e -&amp;gt; xx     Ignition timing advance Cyl #1	deg	X*0.5-64&lt;br /&gt;
 01 0f -&amp;gt; xx     Intake Air Temperature		C	X-40&lt;br /&gt;
 01 10 -&amp;gt; xx xx  Air Flow Rate			gm/s	X*0.01&lt;br /&gt;
 01 11 -&amp;gt; xx     Absolute Throttle Position	%	X*(100.0/255)&lt;br /&gt;
 01 12 -&amp;gt; xx     Commanded secondary air status&lt;br /&gt;
 01 13 -&amp;gt; xx     Oxygen sensor locations		bitmap	b0=sensor1, b1=sensor2, ..., b7=sensor8&lt;br /&gt;
 01 14 -&amp;gt; xx yy  Bank 1 Sensor 1 Voltage/Trim	V, %	x*0.005, if y!=ff then y*(100.0/128)-100)&lt;br /&gt;
 01 15 -&amp;gt; xx yy  Bank 1 Sensor 2 Voltage/Trim	V, %	x*0.005, if y!=ff then y*(100.0/128)-100)&lt;br /&gt;
 01 16 -&amp;gt;        Bank 1 Sensor 3 Voltage/Trim	V, %	x*0.005, if y!=ff then y*(100.0/128)-100)&lt;br /&gt;
 01 17 -&amp;gt;        Bank 1 Sensor 4 Voltage/Trim	V, %	x*0.005, if y!=ff then y*(100.0/128)-100)&lt;br /&gt;
 01 18 -&amp;gt;        Bank 2 Sensor 1 Voltage/Trim	V, %	x*0.005, if y!=ff then y*(100.0/128)-100)&lt;br /&gt;
 01 19 -&amp;gt;        Bank 2 Sensor 2 Voltage/Trim	V, %	x*0.005, if y!=ff then y*(100.0/128)-100)&lt;br /&gt;
 01 1a -&amp;gt;        Bank 2 Sensor 3 Voltage/Trim	V, %	x*0.005, if y!=ff then y*(100.0/128)-100)&lt;br /&gt;
 01 1b -&amp;gt;        Bank 2 Sensor 4 Voltage/Trim	V, %	x*0.005, if y!=ff then y*(100.0/128)-100)&lt;br /&gt;
 01 1c -&amp;gt; xx     Auxiliary Input Status		bitmap	b0:PTO Active&lt;br /&gt;
 01 20 -&amp;gt; xx xx xx xx capabilities&lt;br /&gt;
 01 21 -&amp;gt; xx xx&lt;br /&gt;
&lt;br /&gt;
 02 00 00 -&amp;gt; xx xx xx xx capabilites SMART: 2 3 4 5 6 7 b c d&lt;br /&gt;
 02 02 00 -&amp;gt; [dtc1h] [dtc1l]         DTC that caused freezeframe&lt;br /&gt;
&lt;br /&gt;
 03 -&amp;gt; [dtc1h] [dtc1l] 00 00 00 00&lt;br /&gt;
&lt;br /&gt;
 05 00 00 -&amp;gt; xx xx xx xx capabilites&lt;br /&gt;
&lt;br /&gt;
 06 00 -&amp;gt; xx xx xx xx capabilites&lt;br /&gt;
 06 yy -&amp;gt; [max=01,min=81] [valH] [valL] [limitH] [limitL]&lt;br /&gt;
 example 01 00 23 01 2c is value 23 (=35 dec) with limit maximum 12c (=300 dec)&lt;br /&gt;
 06 01 -&amp;gt; xx xx xx xx xx   ncms&lt;br /&gt;
 06 02 -&amp;gt; xx xx xx xx xx   ncms&lt;br /&gt;
 06 09 -&amp;gt; 01 xx xx xx xx -&amp;gt; 81 xx xx xx xx  ncms&lt;br /&gt;
&lt;br /&gt;
 07 -&amp;gt; 00 00 00 00 00 00   cms&lt;br /&gt;
&lt;br /&gt;
 08 00 00 00 00 00 00 -&amp;gt; xx xx xx xx capabilites SMART: none&lt;br /&gt;
&lt;br /&gt;
 09 00 -&amp;gt; 01 30 00 00 00   capabilites  5 bytes??? &lt;br /&gt;
&lt;br /&gt;
 10	Start Diagnostic Session&lt;br /&gt;
 11	ECU Reset&lt;br /&gt;
 12	Read Freeze Frame Data&lt;br /&gt;
 13	Read Diagnostic Trouble Codes&lt;br /&gt;
 14	Clear Diagnostic Information&lt;br /&gt;
 17	Read Status Of Diagnostic Trouble Codes&lt;br /&gt;
 18	Read Diagnostic Trouble Codes By Status&lt;br /&gt;
 1A	Read Ecu Id&lt;br /&gt;
 20	Stop Diagnostic Session&lt;br /&gt;
 21	Read Data By Local Id&lt;br /&gt;
 22	Read Data By Common Id&lt;br /&gt;
 23	Read Memory By Address&lt;br /&gt;
 25	Stop Repeated Data Transmission&lt;br /&gt;
 26	Set Data Rates&lt;br /&gt;
 27	Security Access&lt;br /&gt;
 2C	Dynamically Define Local Id&lt;br /&gt;
 2E	Write Data By Common Id&lt;br /&gt;
 2F	Input Output Control By Common Id&lt;br /&gt;
 30	Input Output Control By Local Id&lt;br /&gt;
 31	Start Routine By Local ID&lt;br /&gt;
 32	Stop Routine By Local ID&lt;br /&gt;
 33	Request Routine Results By Local Id&lt;br /&gt;
 34	Request Download&lt;br /&gt;
 35	Request Upload&lt;br /&gt;
 36	Transfer data&lt;br /&gt;
 37	Request transfer exit&lt;br /&gt;
 38	Start Routine By Address&lt;br /&gt;
 39	Stop Routine By Address&lt;br /&gt;
 3A	Request Routine Results By Address&lt;br /&gt;
 3B	Write Data By Local Id&lt;br /&gt;
 3D	Write Memory By Address&lt;br /&gt;
 3E	Tester Present&lt;br /&gt;
 81 -&amp;gt; xx xx	Start Communication&lt;br /&gt;
 82	Stop Communication&lt;br /&gt;
 83	Access Timing Parameters&lt;br /&gt;
 85	Start Programming Mode&lt;br /&gt;
&lt;br /&gt;
===Response Failure Codes===&lt;br /&gt;
&lt;br /&gt;
 10	General Reject&lt;br /&gt;
 11	Service Not Supported&lt;br /&gt;
 12	Sub Function Not Supported - Invalid Format&lt;br /&gt;
 21	Busy - repeat Request&lt;br /&gt;
 22	Conditions Not Correct Or Request Sequence Error&lt;br /&gt;
 23	Routine Not Complete Or Service In Progress&lt;br /&gt;
 31	Request Out Of Range&lt;br /&gt;
 33	Security Access Denied - security Access Requested&lt;br /&gt;
 35	Invalid Key&lt;br /&gt;
 36	Exceed Number Of Attempts&lt;br /&gt;
 37	Required Time Delay Not Expired&lt;br /&gt;
 40	Download Not Accepted&lt;br /&gt;
 41	Improper Download Type&lt;br /&gt;
 42	Can Not Download To Specified Address&lt;br /&gt;
 43	Can Not Download Number Of Bytes Requested&lt;br /&gt;
 50	Upload Not Accepted&lt;br /&gt;
 51	Improper Upload Type&lt;br /&gt;
 52	Can Not Upload From Specified Address&lt;br /&gt;
 53	Can Not Upload Number Of Bytes Requested&lt;br /&gt;
 71	Transfer Suspended&lt;br /&gt;
 72	Transfer Aborted&lt;br /&gt;
 74	Illegal Address In Block Transfer&lt;br /&gt;
 75	Illegal Byte Count In Block Transfer&lt;br /&gt;
 76	Illegal Block Trasnfer Type&lt;br /&gt;
 77	Block Transfer Data Checksum Error&lt;br /&gt;
 78	Request Correcty Rcvd - Rsp Pending&lt;br /&gt;
 79	Incorrect Byte Count During Block Transfer&lt;br /&gt;
 80	Service Not Supported In Active Diagnostic Mode&lt;br /&gt;
 C1	Start Comms +ve response&lt;br /&gt;
 C2	Stop Comms +ve response&lt;br /&gt;
 C3	Access Timing Params +ve response&lt;br /&gt;
 81-8F	Reserved&lt;br /&gt;
 90-F9	Vehicle manufacturer specific &lt;br /&gt;
 FA-FE	System supplier specific &lt;br /&gt;
 FF	Reserved by document &lt;br /&gt;
&lt;br /&gt;
==Sample scan obtained of a SMART FOR TWO car==&lt;br /&gt;
&lt;br /&gt;
 --wakeup&lt;br /&gt;
 81 -&amp;gt; e9 8f&lt;br /&gt;
 --get capabilities&lt;br /&gt;
 01 00 -&amp;gt; b2 3f f8 11     capabilities service 1: 1 3 4 5 6 7 b v d e f 10 11 12 13 14 15 1c 20&lt;br /&gt;
 01 20 -&amp;gt; 80 00 00 00     capabilities service 1: 21&lt;br /&gt;
 02 00 00 -&amp;gt; 7e 38 00 00  capabilities service 2: 2 3 4 5 6 7 b c d&lt;br /&gt;
 05 00 00 -&amp;gt; 7f 05 11     capabilities service 5: none&lt;br /&gt;
 06 00 -&amp;gt; ff c0 80 00     capabilities service 6: 1 2 3 4 5 6 7 8 9 a 11&lt;br /&gt;
 08 00 00 00 00 00 00 -&amp;gt; 7f 08 11    capabilities service 8: none&lt;br /&gt;
 09 00 -&amp;gt; 01 30 00 00 00  ???? expected 4 byte response...&lt;br /&gt;
 --get status&lt;br /&gt;
 01 01 -&amp;gt; 01 07 69 00     MIL light off, 1 dtc, ready, no 02monotoring&lt;br /&gt;
 --get dtc's&lt;br /&gt;
 03 -&amp;gt; 07 02 00 00 00 00  dtc P0702&lt;br /&gt;
 --scan sensors&lt;br /&gt;
 01 03&lt;br /&gt;
 01 04&lt;br /&gt;
 01 05 -&amp;gt; 3a  engine coolant temp = 18C (3a=58 dec - 40 dec)&lt;br /&gt;
 01 06&lt;br /&gt;
 01 07&lt;br /&gt;
 01 0b&lt;br /&gt;
 01 0c&lt;br /&gt;
 01 0d&lt;br /&gt;
 01 0e&lt;br /&gt;
 01 0f&lt;br /&gt;
 01 10&lt;br /&gt;
 01 11&lt;br /&gt;
 01 12&lt;br /&gt;
 01 13 -&amp;gt; 03   2 sensors&lt;br /&gt;
 01 14&lt;br /&gt;
 01 15&lt;br /&gt;
 01 1c&lt;br /&gt;
 01 20 -&amp;gt; 80 00 00 00   (always same: capabilities 21-40)&lt;br /&gt;
 01 21 -&amp;gt; 00 37&lt;/div&gt;</summary>
		<author><name>EdwardMarshall</name></author>	</entry>

	<entry>
		<id>http://evoecu.logic.net/wiki/OBD-II_Protocol</id>
		<title>OBD-II Protocol</title>
		<link rel="alternate" type="text/html" href="http://evoecu.logic.net/wiki/OBD-II_Protocol"/>
				<updated>2010-11-06T19:05:31Z</updated>
		
		<summary type="html">&lt;p&gt;EdwardMarshall: /* Timing (in ms) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;(Borrowed from [http://prj.perquin.com/obdii/ Perquin] until it can be cleaned up a bit.)&lt;br /&gt;
&lt;br /&gt;
=OBD-II ISO 14230-2 Protocol Specification=&lt;br /&gt;
&lt;br /&gt;
This document describes the OBD-II ISO 14230-2 serial interface protocol. It has been compiled from &lt;br /&gt;
various public internet sources. I have been successful building an ODB interface with this information, &lt;br /&gt;
but no guarantee can be given that this information is correct. Use at your own risk.&lt;br /&gt;
&lt;br /&gt;
==Timing (in ms)==&lt;br /&gt;
&lt;br /&gt;
 0-20	Inter byte timing in ECU response&lt;br /&gt;
 25-50	Time between end of tester request and start of ECU response or between ECU responses&lt;br /&gt;
 25-5000	Extended mode for &amp;quot;rspPending&amp;quot;&lt;br /&gt;
 55-5000	Time between end of ECU response and start of new tester request, or time between end of tester request and start of new request if ECU doesn't respond&lt;br /&gt;
 5-20	Inter byte time in tester request&lt;br /&gt;
&lt;br /&gt;
==Initialization==&lt;br /&gt;
&lt;br /&gt;
===Fastinit===&lt;br /&gt;
&lt;br /&gt;
 _________       _____        ____        ____ &lt;br /&gt;
          \_____/     \/\/\/\/    \/\/\/\/&lt;br /&gt;
  300ms    25ms  25ms  packet     response &lt;br /&gt;
&lt;br /&gt;
# Wait for 300ms with K line high.&lt;br /&gt;
# Pull K line low for 25 +/- 1 ms&lt;br /&gt;
# Let K line rise high and wait 25ms&lt;br /&gt;
# init serial connection to 10400 baud, 8N1, 1=0Volt 0=12Volt, least significant bit first&lt;br /&gt;
# send package c1 33 f1 81 66    33=dest, f1=our tester id, 81=start comms&lt;br /&gt;
# wait for response 83 f1 01 c1 e9 8f ae   01=physical address, c1=response ok (7f=fail), e9=kb1, 8f=kb2&lt;br /&gt;
&lt;br /&gt;
===Slowinit===&lt;br /&gt;
&lt;br /&gt;
 _________ S ___ 2 3 ___ 6 7 ___        ____        ____ &lt;br /&gt;
          \_/0 1\___/4 5\___/P  \/\/\/\/    \/\/\/\/&lt;br /&gt;
  300ms  200 400 400 400 400 250 packet     response &lt;br /&gt;
&lt;br /&gt;
# Wait for 300ms with K line high.&lt;br /&gt;
# send a byte 33 hex at 5 baud. 200ms per bit&lt;br /&gt;
#:; startbit:      200ms low&lt;br /&gt;
#:; databit 0, 1:    400ms high&lt;br /&gt;
#:; databit 2, 3:    400ms low&lt;br /&gt;
#:; databit 4, 5:    400ms high&lt;br /&gt;
#:; databit 6, 7:    400ms low&lt;br /&gt;
#:; stopbit + pause: 250ms high&lt;br /&gt;
# init serial connection to 10400 baud, 8N1, 1=0Volt 0=12Volt, least significant bit first&lt;br /&gt;
# send package c1 33 f1 81 66    33=dest, f1=our tester id, 81=start comms&lt;br /&gt;
# wait for response 83 f1 01 c1 e9 8f ae   01=physical address, c1=response ok (7f=fail), e9=kb1, 8f=kb2&lt;br /&gt;
&lt;br /&gt;
==Packets==&lt;br /&gt;
&lt;br /&gt;
Send command packet:&lt;br /&gt;
:header: [c0+cmdlen] [destination=33] [source=f1]&lt;br /&gt;
:data: [cmd0] [cmd1] ... [cmd(cmdlen-1)]&lt;br /&gt;
:checksum: [sum(header)+sum(data)]&lt;br /&gt;
&lt;br /&gt;
::cmd0 = service ID, cmd1 = PID&lt;br /&gt;
&lt;br /&gt;
Received response packet on success:&lt;br /&gt;
:header: [80+datalen] [destination=f1] [source=01]&lt;br /&gt;
:data: [40+cmd0] [cmd1] ... [cmd(cmdlen-1)] [result0] [result1] ... [result(datalen-cmdlen-1)]&lt;br /&gt;
:checksum: [sum(header)+sum(data)]&lt;br /&gt;
&lt;br /&gt;
Received response packet on failure:&lt;br /&gt;
:header: [80+datalen] [destination=f1] [source=01]&lt;br /&gt;
:data: [errorcode=7f] [cmd0] [Response Failure Code, see below] &lt;br /&gt;
:checksum: [sum(header)+sum(data)]&lt;br /&gt;
&lt;br /&gt;
Multibyte data is sent high byte first.&lt;br /&gt;
&lt;br /&gt;
==Tester Commands==&lt;br /&gt;
&lt;br /&gt;
===Request and response packet diagram format===&lt;br /&gt;
&lt;br /&gt;
 cmd0 cmd1 ... -&amp;gt; result0 result1 ...   comment&lt;br /&gt;
&lt;br /&gt;
''Note:'' only the data of the request and only the result of the response are shown.&lt;br /&gt;
&lt;br /&gt;
====Example====&lt;br /&gt;
&lt;br /&gt;
 yy 00 -&amp;gt; xx xx xx xx&lt;br /&gt;
&lt;br /&gt;
Bitmask of capabilities for mode yy, bit7 represents pid 1, bit6 pid 2, etc, if data4:bit0 is set then pid 20 contains capabilities for pid 21-40&lt;br /&gt;
&lt;br /&gt;
===00-0F: SAE J1979 Diagnostic Test Modes===&lt;br /&gt;
&lt;br /&gt;
 01 00 -&amp;gt; xx xx xx xx capabilites &lt;br /&gt;
 01 01 -&amp;gt; [b7: MIL light, b0-6: dtc count] [b4-7: readiness] [b5: o2monitoring] [b0-7: readiness]&lt;br /&gt;
 01 03 -&amp;gt; xx xx  Fuel System Status		bitmap 	b0:Open, b1:Closed, b2:Open-Driving, b3:Open-Fault, b4:Closed-Fault&lt;br /&gt;
 01 04 -&amp;gt; xx     Calculated Load Value		%	x*100.0/255	&lt;br /&gt;
 01 05 -&amp;gt; xx     Engine Coolant Temperature	C	x-40	&lt;br /&gt;
 01 06 -&amp;gt; xx     Short term fuel trim Bank 1	%	x*(100.0/128)-100&lt;br /&gt;
 01 07 -&amp;gt; xx     Long  term fuel trim Bank 1	%	x*(100.0/128)-100&lt;br /&gt;
 01 08 -&amp;gt;        Short term fuel trim Bank 2	%	x*(100.0/128)-100&lt;br /&gt;
 01 09 -&amp;gt;        Long  term fuel trim Bank 2	%	x*(100.0/128)-100&lt;br /&gt;
 01 0a -&amp;gt;        Fuel Pressure			kPaG	x*3&lt;br /&gt;
 01 0b -&amp;gt; xx     Intake Manifold Pressure	kPaA	x&lt;br /&gt;
 01 0c -&amp;gt; xx xx  Engine RPM			RPM	x*0.25&lt;br /&gt;
 01 0d -&amp;gt; xx     Vehicle Speed			km/h	x&lt;br /&gt;
 01 0e -&amp;gt; xx     Ignition timing advance Cyl #1	deg	X*0.5-64&lt;br /&gt;
 01 0f -&amp;gt; xx     Intake Air Temperature		C	X-40&lt;br /&gt;
 01 10 -&amp;gt; xx xx  Air Flow Rate			gm/s	X*0.01&lt;br /&gt;
 01 11 -&amp;gt; xx     Absolute Throttle Position	%	X*(100.0/255)&lt;br /&gt;
 01 12 -&amp;gt; xx     Commanded secondary air status&lt;br /&gt;
 01 13 -&amp;gt; xx     Oxygen sensor locations		bitmap	b0=sensor1, b1=sensor2, ..., b7=sensor8&lt;br /&gt;
 01 14 -&amp;gt; xx yy  Bank 1 Sensor 1 Voltage/Trim	V, %	x*0.005, if y!=ff then y*(100.0/128)-100)&lt;br /&gt;
 01 15 -&amp;gt; xx yy  Bank 1 Sensor 2 Voltage/Trim	V, %	x*0.005, if y!=ff then y*(100.0/128)-100)&lt;br /&gt;
 01 16 -&amp;gt;        Bank 1 Sensor 3 Voltage/Trim	V, %	x*0.005, if y!=ff then y*(100.0/128)-100)&lt;br /&gt;
 01 17 -&amp;gt;        Bank 1 Sensor 4 Voltage/Trim	V, %	x*0.005, if y!=ff then y*(100.0/128)-100)&lt;br /&gt;
 01 18 -&amp;gt;        Bank 2 Sensor 1 Voltage/Trim	V, %	x*0.005, if y!=ff then y*(100.0/128)-100)&lt;br /&gt;
 01 19 -&amp;gt;        Bank 2 Sensor 2 Voltage/Trim	V, %	x*0.005, if y!=ff then y*(100.0/128)-100)&lt;br /&gt;
 01 1a -&amp;gt;        Bank 2 Sensor 3 Voltage/Trim	V, %	x*0.005, if y!=ff then y*(100.0/128)-100)&lt;br /&gt;
 01 1b -&amp;gt;        Bank 2 Sensor 4 Voltage/Trim	V, %	x*0.005, if y!=ff then y*(100.0/128)-100)&lt;br /&gt;
 01 1c -&amp;gt; xx     Auxiliary Input Status		bitmap	b0:PTO Active&lt;br /&gt;
 01 20 -&amp;gt; xx xx xx xx capabilities&lt;br /&gt;
 01 21 -&amp;gt; xx xx&lt;br /&gt;
&lt;br /&gt;
 02 00 00 -&amp;gt; xx xx xx xx capabilites SMART: 2 3 4 5 6 7 b c d&lt;br /&gt;
 02 02 00 -&amp;gt; [dtc1h] [dtc1l]         DTC that caused freezeframe&lt;br /&gt;
&lt;br /&gt;
 03 -&amp;gt; [dtc1h] [dtc1l] 00 00 00 00&lt;br /&gt;
&lt;br /&gt;
 05 00 00 -&amp;gt; xx xx xx xx capabilites&lt;br /&gt;
&lt;br /&gt;
 06 00 -&amp;gt; xx xx xx xx capabilites&lt;br /&gt;
 06 yy -&amp;gt; [max=01,min=81] [valH] [valL] [limitH] [limitL]&lt;br /&gt;
 example 01 00 23 01 2c is value 23 (=35 dec) with limit maximum 12c (=300 dec)&lt;br /&gt;
 06 01 -&amp;gt; xx xx xx xx xx   ncms&lt;br /&gt;
 06 02 -&amp;gt; xx xx xx xx xx   ncms&lt;br /&gt;
 06 09 -&amp;gt; 01 xx xx xx xx -&amp;gt; 81 xx xx xx xx  ncms&lt;br /&gt;
&lt;br /&gt;
 07 -&amp;gt; 00 00 00 00 00 00   cms&lt;br /&gt;
&lt;br /&gt;
 08 00 00 00 00 00 00 -&amp;gt; xx xx xx xx capabilites SMART: none&lt;br /&gt;
&lt;br /&gt;
 09 00 -&amp;gt; 01 30 00 00 00   capabilites  5 bytes??? &lt;br /&gt;
&lt;br /&gt;
 10	Start Diagnostic Session&lt;br /&gt;
 11	ECU Reset&lt;br /&gt;
 12	Read Freeze Frame Data&lt;br /&gt;
 13	Read Diagnostic Trouble Codes&lt;br /&gt;
 14	Clear Diagnostic Information&lt;br /&gt;
 17	Read Status Of Diagnostic Trouble Codes&lt;br /&gt;
 18	Read Diagnostic Trouble Codes By Status&lt;br /&gt;
 1A	Read Ecu Id&lt;br /&gt;
 20	Stop Diagnostic Session&lt;br /&gt;
 21	Read Data By Local Id&lt;br /&gt;
 22	Read Data By Common Id&lt;br /&gt;
 23	Read Memory By Address&lt;br /&gt;
 25	Stop Repeated Data Transmission&lt;br /&gt;
 26	Set Data Rates&lt;br /&gt;
 27	Security Access&lt;br /&gt;
 2C	Dynamically Define Local Id&lt;br /&gt;
 2E	Write Data By Common Id&lt;br /&gt;
 2F	Input Output Control By Common Id&lt;br /&gt;
 30	Input Output Control By Local Id&lt;br /&gt;
 31	Start Routine By Local ID&lt;br /&gt;
 32	Stop Routine By Local ID&lt;br /&gt;
 33	Request Routine Results By Local Id&lt;br /&gt;
 34	Request Download&lt;br /&gt;
 35	Request Upload&lt;br /&gt;
 36	Transfer data&lt;br /&gt;
 37	Request transfer exit&lt;br /&gt;
 38	Start Routine By Address&lt;br /&gt;
 39	Stop Routine By Address&lt;br /&gt;
 3A	Request Routine Results By Address&lt;br /&gt;
 3B	Write Data By Local Id&lt;br /&gt;
 3D	Write Memory By Address&lt;br /&gt;
 3E	Tester Present&lt;br /&gt;
 81 -&amp;gt; xx xx	Start Communication&lt;br /&gt;
 82	Stop Communication&lt;br /&gt;
 83	Access Timing Parameters&lt;br /&gt;
 85	Start Programming Mode&lt;br /&gt;
&lt;br /&gt;
===Response Failure Codes===&lt;br /&gt;
&lt;br /&gt;
 10	General Reject&lt;br /&gt;
 11	Service Not Supported&lt;br /&gt;
 12	Sub Function Not Supported - Invalid Format&lt;br /&gt;
 21	Busy - repeat Request&lt;br /&gt;
 22	Conditions Not Correct Or Request Sequence Error&lt;br /&gt;
 23	Routine Not Complete Or Service In Progress&lt;br /&gt;
 31	Request Out Of Range&lt;br /&gt;
 33	Security Access Denied - security Access Requested&lt;br /&gt;
 35	Invalid Key&lt;br /&gt;
 36	Exceed Number Of Attempts&lt;br /&gt;
 37	Required Time Delay Not Expired&lt;br /&gt;
 40	Download Not Accepted&lt;br /&gt;
 41	Improper Download Type&lt;br /&gt;
 42	Can Not Download To Specified Address&lt;br /&gt;
 43	Can Not Download Number Of Bytes Requested&lt;br /&gt;
 50	Upload Not Accepted&lt;br /&gt;
 51	Improper Upload Type&lt;br /&gt;
 52	Can Not Upload From Specified Address&lt;br /&gt;
 53	Can Not Upload Number Of Bytes Requested&lt;br /&gt;
 71	Transfer Suspended&lt;br /&gt;
 72	Transfer Aborted&lt;br /&gt;
 74	Illegal Address In Block Transfer&lt;br /&gt;
 75	Illegal Byte Count In Block Transfer&lt;br /&gt;
 76	Illegal Block Trasnfer Type&lt;br /&gt;
 77	Block Transfer Data Checksum Error&lt;br /&gt;
 78	Request Correcty Rcvd - Rsp Pending&lt;br /&gt;
 79	Incorrect Byte Count During Block Transfer&lt;br /&gt;
 80	Service Not Supported In Active Diagnostic Mode&lt;br /&gt;
 C1	Start Comms +ve response&lt;br /&gt;
 C2	Stop Comms +ve response&lt;br /&gt;
 C3	Access Timing Params +ve response&lt;br /&gt;
 81-8F	Reserved&lt;br /&gt;
 90-F9	Vehicle manufacturer specific &lt;br /&gt;
 FA-FE	System supplier specific &lt;br /&gt;
 FF	Reserved by document &lt;br /&gt;
&lt;br /&gt;
==Sample scan obtained of a SMART FOR TWO car==&lt;br /&gt;
&lt;br /&gt;
 --wakeup&lt;br /&gt;
 81 -&amp;gt; e9 8f&lt;br /&gt;
 --get capabilities&lt;br /&gt;
 01 00 -&amp;gt; b2 3f f8 11     capabilities service 1: 1 3 4 5 6 7 b v d e f 10 11 12 13 14 15 1c 20&lt;br /&gt;
 01 20 -&amp;gt; 80 00 00 00     capabilities service 1: 21&lt;br /&gt;
 02 00 00 -&amp;gt; 7e 38 00 00  capabilities service 2: 2 3 4 5 6 7 b c d&lt;br /&gt;
 05 00 00 -&amp;gt; 7f 05 11     capabilities service 5: none&lt;br /&gt;
 06 00 -&amp;gt; ff c0 80 00     capabilities service 6: 1 2 3 4 5 6 7 8 9 a 11&lt;br /&gt;
 08 00 00 00 00 00 00 -&amp;gt; 7f 08 11    capabilities service 8: none&lt;br /&gt;
 09 00 -&amp;gt; 01 30 00 00 00  ???? expected 4 byte response...&lt;br /&gt;
 --get status&lt;br /&gt;
 01 01 -&amp;gt; 01 07 69 00     MIL light off, 1 dtc, ready, no 02monotoring&lt;br /&gt;
 --get dtc's&lt;br /&gt;
 03 -&amp;gt; 07 02 00 00 00 00  dtc P0702&lt;br /&gt;
 --scan sensors&lt;br /&gt;
 01 03&lt;br /&gt;
 01 04&lt;br /&gt;
 01 05 -&amp;gt; 3a  engine coolant temp = 18C (3a=58 dec - 40 dec)&lt;br /&gt;
 01 06&lt;br /&gt;
 01 07&lt;br /&gt;
 01 0b&lt;br /&gt;
 01 0c&lt;br /&gt;
 01 0d&lt;br /&gt;
 01 0e&lt;br /&gt;
 01 0f&lt;br /&gt;
 01 10&lt;br /&gt;
 01 11&lt;br /&gt;
 01 12&lt;br /&gt;
 01 13 -&amp;gt; 03   2 sensors&lt;br /&gt;
 01 14&lt;br /&gt;
 01 15&lt;br /&gt;
 01 1c&lt;br /&gt;
 01 20 -&amp;gt; 80 00 00 00   (always same: capabilities 21-40)&lt;br /&gt;
 01 21 -&amp;gt; 00 37&lt;/div&gt;</summary>
		<author><name>EdwardMarshall</name></author>	</entry>

	<entry>
		<id>http://evoecu.logic.net/wiki/ECU_Development</id>
		<title>ECU Development</title>
		<link rel="alternate" type="text/html" href="http://evoecu.logic.net/wiki/ECU_Development"/>
				<updated>2010-11-02T21:57:39Z</updated>
		
		<summary type="html">&lt;p&gt;EdwardMarshall: /* Getting Started */ Add link to table-locating guide.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Getting Started ==&lt;br /&gt;
&lt;br /&gt;
* [[Development Tips]]&lt;br /&gt;
* [[Locating Tables]]&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
&lt;br /&gt;
* OpenPort cable schematics (PDF): [[media:Openport.pdf|1.0]], [[media:Openport12.pdf|1.2]], [[media:Openport13.pdf|1.3U]] (sources: [http://forums.openecu.org/viewtopic.php?p=3220 original/1.2], [http://forums.openecu.org/viewtopic.php?t=542 1.3])&lt;br /&gt;
* [[media:Monamona-cablle-schematic.pdf|Monamona cable schematic]] (PDF) (sources: [http://minkara.carview.co.jp/userid/220698/blog/10838561/ blog], [http://sourceforge.jp/projects/ecuexplorer/document/monamona-cablle-schematic/ja/2/monamona-cablle-schematic.pdf  schematic], [http://sourceforge.jp/projects/ecuexplorer/ SourceForge.jp project])&lt;br /&gt;
* [[1G DSM Datalogging Cable]]&lt;br /&gt;
* [[USDM VIII ECU Pinout]]&lt;br /&gt;
* [[USDM IX ECU Pinout]]&lt;br /&gt;
* [[USDM ACD Pinout]]&lt;br /&gt;
* [[OBD Pinout]]&lt;br /&gt;
* [[Diag Pinout]]&lt;br /&gt;
* [[Useful Tools]]&lt;br /&gt;
* [[Plugs, Pins, and Connectors]]&lt;br /&gt;
* [[Map switching harness]]&lt;br /&gt;
&lt;br /&gt;
== Communications ==&lt;br /&gt;
&lt;br /&gt;
* [[MUT Requests]]&lt;br /&gt;
* [[MUT Commands]]&lt;br /&gt;
* [[MUT Protocol]]&lt;br /&gt;
* [[OBD-II Protocol]]&lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
&lt;br /&gt;
* [https://rallyevo.com:8443/svn/evom/ Subversion repository] ([http://forums.evolutionm.net/ecuflash/454139-svn-repository-online-all-xml-roms-tools-spreadsheets-go-here.html EvoM thread], which includes authentication information)&lt;/div&gt;</summary>
		<author><name>EdwardMarshall</name></author>	</entry>

	<entry>
		<id>http://evoecu.logic.net/wiki/Locating_Tables</id>
		<title>Locating Tables</title>
		<link rel="alternate" type="text/html" href="http://evoecu.logic.net/wiki/Locating_Tables"/>
				<updated>2010-11-02T21:57:19Z</updated>
		
		<summary type="html">&lt;p&gt;EdwardMarshall: Added; copied from my post on EvoM.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This guide is adapted from [http://forums.evolutionm.net/ecuflash/448378-dev-disassembly-beginners-guide-evo-ecu-table-lookups.html the original thread on EvoM]:&lt;br /&gt;
&lt;br /&gt;
==The beginners' guide to Evo ECU table lookups==&lt;br /&gt;
&lt;br /&gt;
EcuFlash provides an XML file for each ROM, which defines a bunch of tables (1D, 2D, and 3D) that can be edited by the user. Every 2D or 3D table is indexed by one or two &amp;quot;axis&amp;quot; values; it's how you look up values in the table. By way of example, the High Octane Fuel Map has both RPM and Load axes; to look up a value in the table, you first look up the current engine speed (RPM) and calculated load, and the AFR target value you're looking for is where the two intersect on the table. (2D works the same way, but there's only one dimension to worry about.)&lt;br /&gt;
&lt;br /&gt;
The XML tells you where in the ROM the table and axis table data is located. Back to our example, the High Octane Fuel Map table in 96530006 is listed as being at address &amp;quot;33bd&amp;quot;, with the &amp;quot;Engine Load&amp;quot; axis as being at address &amp;quot;68b0&amp;quot; and the RPM axis at address &amp;quot;6888&amp;quot;. If you pull those up in IDA Pro, you'll see the data listed there, just as EcuFlash promised, but that's not the whole story; if you've ever done this, you'll notice that IDA doesn't have any code or data references listed for those ROM addresses. Every table, and every &amp;quot;axis table&amp;quot;, has a header attached to it, just before the data an end-user of EcuFlash normally edits. That header data is used by a set of standard routines that every Evo ROM provides to assist in performing lookups, and the address of that header is what IDA ends up generating code and data references to.&lt;br /&gt;
&lt;br /&gt;
By understanding how the ECU performs lookups in tables, it can help you to both understand when you're looking at code that performs table lookups (thus helping you locate new tables), and help you understand why you get back the values you do when the ECU performs a table lookup.&lt;br /&gt;
&lt;br /&gt;
To get to the value in a table, you have to first look up the axis positions. The axis table header, just prior to the data itself, defines an address to store lookup results in, followed by the address of &amp;quot;current value&amp;quot; of that axis. For example, if the table axis is &amp;quot;RPM&amp;quot;, second address is where the current vehicle RPM is stored in memory. The next word defines the number of elements in the axis, and then the axis data follows.&lt;br /&gt;
&lt;br /&gt;
So, axis tables look like this:&lt;br /&gt;
* A long word for the result address.&lt;br /&gt;
* A long word for the value to look up.&lt;br /&gt;
* A word for the length of the axis.&lt;br /&gt;
* A series of words, as long as the length, containing the axis data.&lt;br /&gt;
&lt;br /&gt;
Axis lookup is done by calling the routine at &amp;lt;tt&amp;gt;sub_CC6&amp;lt;/tt&amp;gt;. You tell &amp;lt;tt&amp;gt;sub_CC6&amp;lt;/tt&amp;gt; where the axis header is by assigning its address to &amp;lt;tt&amp;gt;r4&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
For 2D tables, you perform one axis lookup; for 3D tables, you perform two. The result of each call to &amp;lt;tt&amp;gt;sub_CC6&amp;lt;/tt&amp;gt; is a value stored in that axis' &amp;quot;result address&amp;quot;; it's the position in the axis that most closely (rounding down) matches the current value of the axis (ie. the position on an RPM axis that most closely matches the current engine speed).&lt;br /&gt;
&lt;br /&gt;
Once you have the axis positions back from &amp;lt;tt&amp;gt;sub_CC6&amp;lt;/tt&amp;gt;, you need to look up the actual table value. For byte-width tables, you call &amp;lt;tt&amp;gt;sub_C28&amp;lt;/tt&amp;gt;; for word-width tables, &amp;lt;tt&amp;gt;sub_E02&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
The table header has some similarities to the axis header. The first byte (or word, for &amp;lt;tt&amp;gt;sub_E02&amp;lt;/tt&amp;gt;) determines whether the table has two dimensions (0x2) or three (0x3). The second byte (or word) is a global &amp;quot;adder&amp;quot; that is added to any value returned from the table. Next, a long word describes where the position on the X-axis is stored in memory (returned from &amp;lt;tt&amp;gt;sub_CC6&amp;lt;/tt&amp;gt;); in a 3D table, an additional long word is included, as well as a one-byte value denoting the length of a row. After that, the table data follows, either in word (for &amp;lt;tt&amp;gt;sub_E02&amp;lt;/tt&amp;gt;) or byte (&amp;lt;tt&amp;gt;sub_C28&amp;lt;/tt&amp;gt;) form.&lt;br /&gt;
&lt;br /&gt;
So, tables look like this:&lt;br /&gt;
* A byte (or word, for word-sized tables) for the number of dimensions: 2 = 2D, 3 = 3D.&lt;br /&gt;
* A byte (or word, for word-sized tables) for a value &amp;quot;added&amp;quot; to all values returned from the table.&lt;br /&gt;
* A long word for the position on the X-axis.&lt;br /&gt;
* Optionally, a long word for the position on the Y-axis in a 3D table.&lt;br /&gt;
* Optionally, a byte (or word, for word-sized tables) for the length of each row in a 3D table.&lt;br /&gt;
* A series of words or bytes containing the table data.&lt;br /&gt;
&lt;br /&gt;
Note that the X and Y position addresses must either match the result addresses from the axis tables, or match a pair of addresses that you have manually copied the axis lookup results into.&lt;br /&gt;
&lt;br /&gt;
Just like with axis lookups, you set &amp;lt;tt&amp;gt;r4&amp;lt;/tt&amp;gt; to the address of the table you want to perform the look-up in. When control is returned, &amp;lt;tt&amp;gt;r0&amp;lt;/tt&amp;gt; contains an interpolated value based on how &amp;quot;close&amp;quot; the axis values were to a labelled position on the axis.&lt;br /&gt;
&lt;br /&gt;
So, if you see calls to &amp;lt;tt&amp;gt;sub_CC6&amp;lt;/tt&amp;gt; when reading through your disassembly of a ROM, it's an indication that an axis lookup is being performed, and if you see calls to &amp;lt;tt&amp;gt;sub_C28&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;sub_E02&amp;lt;/tt&amp;gt;, there's a table lookup happening. Looking at the lines of code leading up to that for any assignments to register &amp;lt;tt&amp;gt;r4&amp;lt;/tt&amp;gt; will tell you where the axis or table headers are located. Normally, the code right after a call to &amp;lt;tt&amp;gt;sub_C28&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;sub_E02&amp;lt;/tt&amp;gt; will assign &amp;lt;tt&amp;gt;r0&amp;lt;/tt&amp;gt; to some memory address (or eventually get there, by bouncing it around from register to register), which you can log via the MUT table if you want to keep an eye on the value, and can give you an idea of what other code that uses that value is doing (for example, code that deals with the result from a High Octane Fuel Map lookup is probably involved in fueling).&lt;br /&gt;
&lt;br /&gt;
Hopefully, this can help some newer folks get started with understanding one of the most common activities ECU code participates in.&lt;/div&gt;</summary>
		<author><name>EdwardMarshall</name></author>	</entry>

	<entry>
		<id>http://evoecu.logic.net/wiki/OBD-II_Protocol</id>
		<title>OBD-II Protocol</title>
		<link rel="alternate" type="text/html" href="http://evoecu.logic.net/wiki/OBD-II_Protocol"/>
				<updated>2010-10-25T22:04:22Z</updated>
		
		<summary type="html">&lt;p&gt;EdwardMarshall: Created page with &amp;quot;(Borrowed from [http://prj.perquin.com/obdii/ Perquin] until it can be cleaned up a bit.)  =OBD-II ISO 14230-2 Protocol Specification=  This document describes the OBD-II ISO 142...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;(Borrowed from [http://prj.perquin.com/obdii/ Perquin] until it can be cleaned up a bit.)&lt;br /&gt;
&lt;br /&gt;
=OBD-II ISO 14230-2 Protocol Specification=&lt;br /&gt;
&lt;br /&gt;
This document describes the OBD-II ISO 14230-2 serial interface protocol. It has been compiled from &lt;br /&gt;
various public internet sources. I have been successful building an ODB interface with this information, &lt;br /&gt;
but no guarantee can be given that this information is correct. Use at your own risk.&lt;br /&gt;
&lt;br /&gt;
==Timing (in ms)==&lt;br /&gt;
&lt;br /&gt;
0-20	Inter byte timing in ECU response&lt;br /&gt;
25-50	Time between end of tester request and start of ECU response or between ECU responses&lt;br /&gt;
25-5000	Extended mode for &amp;quot;rspPending&amp;quot;&lt;br /&gt;
55-5000	Time between end of ECU response and start of new tester request, or time between end of tester request and start of new request if ECU doesn't respond&lt;br /&gt;
5-20	Inter byte time in tester request&lt;br /&gt;
&lt;br /&gt;
==Initialization==&lt;br /&gt;
&lt;br /&gt;
===Fastinit===&lt;br /&gt;
&lt;br /&gt;
 _________       _____        ____        ____ &lt;br /&gt;
          \_____/     \/\/\/\/    \/\/\/\/&lt;br /&gt;
  300ms    25ms  25ms  packet     response &lt;br /&gt;
&lt;br /&gt;
# Wait for 300ms with K line high.&lt;br /&gt;
# Pull K line low for 25 +/- 1 ms&lt;br /&gt;
# Let K line rise high and wait 25ms&lt;br /&gt;
# init serial connection to 10400 baud, 8N1, 1=0Volt 0=12Volt, least significant bit first&lt;br /&gt;
# send package c1 33 f1 81 66    33=dest, f1=our tester id, 81=start comms&lt;br /&gt;
# wait for response 83 f1 01 c1 e9 8f ae   01=physical address, c1=response ok (7f=fail), e9=kb1, 8f=kb2&lt;br /&gt;
&lt;br /&gt;
===Slowinit===&lt;br /&gt;
&lt;br /&gt;
 _________ S ___ 2 3 ___ 6 7 ___        ____        ____ &lt;br /&gt;
          \_/0 1\___/4 5\___/P  \/\/\/\/    \/\/\/\/&lt;br /&gt;
  300ms  200 400 400 400 400 250 packet     response &lt;br /&gt;
&lt;br /&gt;
# Wait for 300ms with K line high.&lt;br /&gt;
# send a byte 33 hex at 5 baud. 200ms per bit&lt;br /&gt;
#:; startbit:      200ms low&lt;br /&gt;
#:; databit 0, 1:    400ms high&lt;br /&gt;
#:; databit 2, 3:    400ms low&lt;br /&gt;
#:; databit 4, 5:    400ms high&lt;br /&gt;
#:; databit 6, 7:    400ms low&lt;br /&gt;
#:; stopbit + pause: 250ms high&lt;br /&gt;
# init serial connection to 10400 baud, 8N1, 1=0Volt 0=12Volt, least significant bit first&lt;br /&gt;
# send package c1 33 f1 81 66    33=dest, f1=our tester id, 81=start comms&lt;br /&gt;
# wait for response 83 f1 01 c1 e9 8f ae   01=physical address, c1=response ok (7f=fail), e9=kb1, 8f=kb2&lt;br /&gt;
&lt;br /&gt;
==Packets==&lt;br /&gt;
&lt;br /&gt;
Send command packet:&lt;br /&gt;
:header: [c0+cmdlen] [destination=33] [source=f1]&lt;br /&gt;
:data: [cmd0] [cmd1] ... [cmd(cmdlen-1)]&lt;br /&gt;
:checksum: [sum(header)+sum(data)]&lt;br /&gt;
&lt;br /&gt;
::cmd0 = service ID, cmd1 = PID&lt;br /&gt;
&lt;br /&gt;
Received response packet on success:&lt;br /&gt;
:header: [80+datalen] [destination=f1] [source=01]&lt;br /&gt;
:data: [40+cmd0] [cmd1] ... [cmd(cmdlen-1)] [result0] [result1] ... [result(datalen-cmdlen-1)]&lt;br /&gt;
:checksum: [sum(header)+sum(data)]&lt;br /&gt;
&lt;br /&gt;
Received response packet on failure:&lt;br /&gt;
:header: [80+datalen] [destination=f1] [source=01]&lt;br /&gt;
:data: [errorcode=7f] [cmd0] [Response Failure Code, see below] &lt;br /&gt;
:checksum: [sum(header)+sum(data)]&lt;br /&gt;
&lt;br /&gt;
Multibyte data is sent high byte first.&lt;br /&gt;
&lt;br /&gt;
==Tester Commands==&lt;br /&gt;
&lt;br /&gt;
===Request and response packet diagram format===&lt;br /&gt;
&lt;br /&gt;
 cmd0 cmd1 ... -&amp;gt; result0 result1 ...   comment&lt;br /&gt;
&lt;br /&gt;
''Note:'' only the data of the request and only the result of the response are shown.&lt;br /&gt;
&lt;br /&gt;
====Example====&lt;br /&gt;
&lt;br /&gt;
 yy 00 -&amp;gt; xx xx xx xx&lt;br /&gt;
&lt;br /&gt;
Bitmask of capabilities for mode yy, bit7 represents pid 1, bit6 pid 2, etc, if data4:bit0 is set then pid 20 contains capabilities for pid 21-40&lt;br /&gt;
&lt;br /&gt;
===00-0F: SAE J1979 Diagnostic Test Modes===&lt;br /&gt;
&lt;br /&gt;
 01 00 -&amp;gt; xx xx xx xx capabilites &lt;br /&gt;
 01 01 -&amp;gt; [b7: MIL light, b0-6: dtc count] [b4-7: readiness] [b5: o2monitoring] [b0-7: readiness]&lt;br /&gt;
 01 03 -&amp;gt; xx xx  Fuel System Status		bitmap 	b0:Open, b1:Closed, b2:Open-Driving, b3:Open-Fault, b4:Closed-Fault&lt;br /&gt;
 01 04 -&amp;gt; xx     Calculated Load Value		%	x*100.0/255	&lt;br /&gt;
 01 05 -&amp;gt; xx     Engine Coolant Temperature	C	x-40	&lt;br /&gt;
 01 06 -&amp;gt; xx     Short term fuel trim Bank 1	%	x*(100.0/128)-100&lt;br /&gt;
 01 07 -&amp;gt; xx     Long  term fuel trim Bank 1	%	x*(100.0/128)-100&lt;br /&gt;
 01 08 -&amp;gt;        Short term fuel trim Bank 2	%	x*(100.0/128)-100&lt;br /&gt;
 01 09 -&amp;gt;        Long  term fuel trim Bank 2	%	x*(100.0/128)-100&lt;br /&gt;
 01 0a -&amp;gt;        Fuel Pressure			kPaG	x*3&lt;br /&gt;
 01 0b -&amp;gt; xx     Intake Manifold Pressure	kPaA	x&lt;br /&gt;
 01 0c -&amp;gt; xx xx  Engine RPM			RPM	x*0.25&lt;br /&gt;
 01 0d -&amp;gt; xx     Vehicle Speed			km/h	x&lt;br /&gt;
 01 0e -&amp;gt; xx     Ignition timing advance Cyl #1	deg	X*0.5-64&lt;br /&gt;
 01 0f -&amp;gt; xx     Intake Air Temperature		C	X-40&lt;br /&gt;
 01 10 -&amp;gt; xx xx  Air Flow Rate			gm/s	X*0.01&lt;br /&gt;
 01 11 -&amp;gt; xx     Absolute Throttle Position	%	X*(100.0/255)&lt;br /&gt;
 01 12 -&amp;gt; xx     Commanded secondary air status&lt;br /&gt;
 01 13 -&amp;gt; xx     Oxygen sensor locations		bitmap	b0=sensor1, b1=sensor2, ..., b7=sensor8&lt;br /&gt;
 01 14 -&amp;gt; xx yy  Bank 1 Sensor 1 Voltage/Trim	V, %	x*0.005, if y!=ff then y*(100.0/128)-100)&lt;br /&gt;
 01 15 -&amp;gt; xx yy  Bank 1 Sensor 2 Voltage/Trim	V, %	x*0.005, if y!=ff then y*(100.0/128)-100)&lt;br /&gt;
 01 16 -&amp;gt;        Bank 1 Sensor 3 Voltage/Trim	V, %	x*0.005, if y!=ff then y*(100.0/128)-100)&lt;br /&gt;
 01 17 -&amp;gt;        Bank 1 Sensor 4 Voltage/Trim	V, %	x*0.005, if y!=ff then y*(100.0/128)-100)&lt;br /&gt;
 01 18 -&amp;gt;        Bank 2 Sensor 1 Voltage/Trim	V, %	x*0.005, if y!=ff then y*(100.0/128)-100)&lt;br /&gt;
 01 19 -&amp;gt;        Bank 2 Sensor 2 Voltage/Trim	V, %	x*0.005, if y!=ff then y*(100.0/128)-100)&lt;br /&gt;
 01 1a -&amp;gt;        Bank 2 Sensor 3 Voltage/Trim	V, %	x*0.005, if y!=ff then y*(100.0/128)-100)&lt;br /&gt;
 01 1b -&amp;gt;        Bank 2 Sensor 4 Voltage/Trim	V, %	x*0.005, if y!=ff then y*(100.0/128)-100)&lt;br /&gt;
 01 1c -&amp;gt; xx     Auxiliary Input Status		bitmap	b0:PTO Active&lt;br /&gt;
 01 20 -&amp;gt; xx xx xx xx capabilities&lt;br /&gt;
 01 21 -&amp;gt; xx xx&lt;br /&gt;
&lt;br /&gt;
 02 00 00 -&amp;gt; xx xx xx xx capabilites SMART: 2 3 4 5 6 7 b c d&lt;br /&gt;
 02 02 00 -&amp;gt; [dtc1h] [dtc1l]         DTC that caused freezeframe&lt;br /&gt;
&lt;br /&gt;
 03 -&amp;gt; [dtc1h] [dtc1l] 00 00 00 00&lt;br /&gt;
&lt;br /&gt;
 05 00 00 -&amp;gt; xx xx xx xx capabilites&lt;br /&gt;
&lt;br /&gt;
 06 00 -&amp;gt; xx xx xx xx capabilites&lt;br /&gt;
 06 yy -&amp;gt; [max=01,min=81] [valH] [valL] [limitH] [limitL]&lt;br /&gt;
 example 01 00 23 01 2c is value 23 (=35 dec) with limit maximum 12c (=300 dec)&lt;br /&gt;
 06 01 -&amp;gt; xx xx xx xx xx   ncms&lt;br /&gt;
 06 02 -&amp;gt; xx xx xx xx xx   ncms&lt;br /&gt;
 06 09 -&amp;gt; 01 xx xx xx xx -&amp;gt; 81 xx xx xx xx  ncms&lt;br /&gt;
&lt;br /&gt;
 07 -&amp;gt; 00 00 00 00 00 00   cms&lt;br /&gt;
&lt;br /&gt;
 08 00 00 00 00 00 00 -&amp;gt; xx xx xx xx capabilites SMART: none&lt;br /&gt;
&lt;br /&gt;
 09 00 -&amp;gt; 01 30 00 00 00   capabilites  5 bytes??? &lt;br /&gt;
&lt;br /&gt;
 10	Start Diagnostic Session&lt;br /&gt;
 11	ECU Reset&lt;br /&gt;
 12	Read Freeze Frame Data&lt;br /&gt;
 13	Read Diagnostic Trouble Codes&lt;br /&gt;
 14	Clear Diagnostic Information&lt;br /&gt;
 17	Read Status Of Diagnostic Trouble Codes&lt;br /&gt;
 18	Read Diagnostic Trouble Codes By Status&lt;br /&gt;
 1A	Read Ecu Id&lt;br /&gt;
 20	Stop Diagnostic Session&lt;br /&gt;
 21	Read Data By Local Id&lt;br /&gt;
 22	Read Data By Common Id&lt;br /&gt;
 23	Read Memory By Address&lt;br /&gt;
 25	Stop Repeated Data Transmission&lt;br /&gt;
 26	Set Data Rates&lt;br /&gt;
 27	Security Access&lt;br /&gt;
 2C	Dynamically Define Local Id&lt;br /&gt;
 2E	Write Data By Common Id&lt;br /&gt;
 2F	Input Output Control By Common Id&lt;br /&gt;
 30	Input Output Control By Local Id&lt;br /&gt;
 31	Start Routine By Local ID&lt;br /&gt;
 32	Stop Routine By Local ID&lt;br /&gt;
 33	Request Routine Results By Local Id&lt;br /&gt;
 34	Request Download&lt;br /&gt;
 35	Request Upload&lt;br /&gt;
 36	Transfer data&lt;br /&gt;
 37	Request transfer exit&lt;br /&gt;
 38	Start Routine By Address&lt;br /&gt;
 39	Stop Routine By Address&lt;br /&gt;
 3A	Request Routine Results By Address&lt;br /&gt;
 3B	Write Data By Local Id&lt;br /&gt;
 3D	Write Memory By Address&lt;br /&gt;
 3E	Tester Present&lt;br /&gt;
 81 -&amp;gt; xx xx	Start Communication&lt;br /&gt;
 82	Stop Communication&lt;br /&gt;
 83	Access Timing Parameters&lt;br /&gt;
 85	Start Programming Mode&lt;br /&gt;
&lt;br /&gt;
===Response Failure Codes===&lt;br /&gt;
&lt;br /&gt;
 10	General Reject&lt;br /&gt;
 11	Service Not Supported&lt;br /&gt;
 12	Sub Function Not Supported - Invalid Format&lt;br /&gt;
 21	Busy - repeat Request&lt;br /&gt;
 22	Conditions Not Correct Or Request Sequence Error&lt;br /&gt;
 23	Routine Not Complete Or Service In Progress&lt;br /&gt;
 31	Request Out Of Range&lt;br /&gt;
 33	Security Access Denied - security Access Requested&lt;br /&gt;
 35	Invalid Key&lt;br /&gt;
 36	Exceed Number Of Attempts&lt;br /&gt;
 37	Required Time Delay Not Expired&lt;br /&gt;
 40	Download Not Accepted&lt;br /&gt;
 41	Improper Download Type&lt;br /&gt;
 42	Can Not Download To Specified Address&lt;br /&gt;
 43	Can Not Download Number Of Bytes Requested&lt;br /&gt;
 50	Upload Not Accepted&lt;br /&gt;
 51	Improper Upload Type&lt;br /&gt;
 52	Can Not Upload From Specified Address&lt;br /&gt;
 53	Can Not Upload Number Of Bytes Requested&lt;br /&gt;
 71	Transfer Suspended&lt;br /&gt;
 72	Transfer Aborted&lt;br /&gt;
 74	Illegal Address In Block Transfer&lt;br /&gt;
 75	Illegal Byte Count In Block Transfer&lt;br /&gt;
 76	Illegal Block Trasnfer Type&lt;br /&gt;
 77	Block Transfer Data Checksum Error&lt;br /&gt;
 78	Request Correcty Rcvd - Rsp Pending&lt;br /&gt;
 79	Incorrect Byte Count During Block Transfer&lt;br /&gt;
 80	Service Not Supported In Active Diagnostic Mode&lt;br /&gt;
 C1	Start Comms +ve response&lt;br /&gt;
 C2	Stop Comms +ve response&lt;br /&gt;
 C3	Access Timing Params +ve response&lt;br /&gt;
 81-8F	Reserved&lt;br /&gt;
 90-F9	Vehicle manufacturer specific &lt;br /&gt;
 FA-FE	System supplier specific &lt;br /&gt;
 FF	Reserved by document &lt;br /&gt;
&lt;br /&gt;
==Sample scan obtained of a SMART FOR TWO car==&lt;br /&gt;
&lt;br /&gt;
 --wakeup&lt;br /&gt;
 81 -&amp;gt; e9 8f&lt;br /&gt;
 --get capabilities&lt;br /&gt;
 01 00 -&amp;gt; b2 3f f8 11     capabilities service 1: 1 3 4 5 6 7 b v d e f 10 11 12 13 14 15 1c 20&lt;br /&gt;
 01 20 -&amp;gt; 80 00 00 00     capabilities service 1: 21&lt;br /&gt;
 02 00 00 -&amp;gt; 7e 38 00 00  capabilities service 2: 2 3 4 5 6 7 b c d&lt;br /&gt;
 05 00 00 -&amp;gt; 7f 05 11     capabilities service 5: none&lt;br /&gt;
 06 00 -&amp;gt; ff c0 80 00     capabilities service 6: 1 2 3 4 5 6 7 8 9 a 11&lt;br /&gt;
 08 00 00 00 00 00 00 -&amp;gt; 7f 08 11    capabilities service 8: none&lt;br /&gt;
 09 00 -&amp;gt; 01 30 00 00 00  ???? expected 4 byte response...&lt;br /&gt;
 --get status&lt;br /&gt;
 01 01 -&amp;gt; 01 07 69 00     MIL light off, 1 dtc, ready, no 02monotoring&lt;br /&gt;
 --get dtc's&lt;br /&gt;
 03 -&amp;gt; 07 02 00 00 00 00  dtc P0702&lt;br /&gt;
 --scan sensors&lt;br /&gt;
 01 03&lt;br /&gt;
 01 04&lt;br /&gt;
 01 05 -&amp;gt; 3a  engine coolant temp = 18C (3a=58 dec - 40 dec)&lt;br /&gt;
 01 06&lt;br /&gt;
 01 07&lt;br /&gt;
 01 0b&lt;br /&gt;
 01 0c&lt;br /&gt;
 01 0d&lt;br /&gt;
 01 0e&lt;br /&gt;
 01 0f&lt;br /&gt;
 01 10&lt;br /&gt;
 01 11&lt;br /&gt;
 01 12&lt;br /&gt;
 01 13 -&amp;gt; 03   2 sensors&lt;br /&gt;
 01 14&lt;br /&gt;
 01 15&lt;br /&gt;
 01 1c&lt;br /&gt;
 01 20 -&amp;gt; 80 00 00 00   (always same: capabilities 21-40)&lt;br /&gt;
 01 21 -&amp;gt; 00 37&lt;/div&gt;</summary>
		<author><name>EdwardMarshall</name></author>	</entry>

	<entry>
		<id>http://evoecu.logic.net/wiki/ECU_Development</id>
		<title>ECU Development</title>
		<link rel="alternate" type="text/html" href="http://evoecu.logic.net/wiki/ECU_Development"/>
				<updated>2010-10-25T21:31:24Z</updated>
		
		<summary type="html">&lt;p&gt;EdwardMarshall: /* Communications */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Getting Started ==&lt;br /&gt;
&lt;br /&gt;
* [[Development Tips]]&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
&lt;br /&gt;
* OpenPort cable schematics (PDF): [[media:Openport.pdf|1.0]], [[media:Openport12.pdf|1.2]], [[media:Openport13.pdf|1.3U]] (sources: [http://forums.openecu.org/viewtopic.php?p=3220 original/1.2], [http://forums.openecu.org/viewtopic.php?t=542 1.3])&lt;br /&gt;
* [[media:Monamona-cablle-schematic.pdf|Monamona cable schematic]] (PDF) (sources: [http://minkara.carview.co.jp/userid/220698/blog/10838561/ blog], [http://sourceforge.jp/projects/ecuexplorer/document/monamona-cablle-schematic/ja/2/monamona-cablle-schematic.pdf  schematic], [http://sourceforge.jp/projects/ecuexplorer/ SourceForge.jp project])&lt;br /&gt;
* [[1G DSM Datalogging Cable]]&lt;br /&gt;
* [[USDM VIII ECU Pinout]]&lt;br /&gt;
* [[USDM IX ECU Pinout]]&lt;br /&gt;
* [[USDM ACD Pinout]]&lt;br /&gt;
* [[OBD Pinout]]&lt;br /&gt;
* [[Diag Pinout]]&lt;br /&gt;
* [[Useful Tools]]&lt;br /&gt;
* [[Plugs, Pins, and Connectors]]&lt;br /&gt;
* [[Map switching harness]]&lt;br /&gt;
&lt;br /&gt;
== Communications ==&lt;br /&gt;
&lt;br /&gt;
* [[MUT Requests]]&lt;br /&gt;
* [[MUT Commands]]&lt;br /&gt;
* [[MUT Protocol]]&lt;br /&gt;
* [[OBD-II Protocol]]&lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
&lt;br /&gt;
* [https://rallyevo.com:8443/svn/evom/ Subversion repository] ([http://forums.evolutionm.net/ecuflash/454139-svn-repository-online-all-xml-roms-tools-spreadsheets-go-here.html EvoM thread], which includes authentication information)&lt;/div&gt;</summary>
		<author><name>EdwardMarshall</name></author>	</entry>

	<entry>
		<id>http://evoecu.logic.net/wiki/MUT_Protocol</id>
		<title>MUT Protocol</title>
		<link rel="alternate" type="text/html" href="http://evoecu.logic.net/wiki/MUT_Protocol"/>
				<updated>2010-10-25T15:52:11Z</updated>
		
		<summary type="html">&lt;p&gt;EdwardMarshall: More initial information, needs cleanup.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==MUT==&lt;br /&gt;
&lt;br /&gt;
Quoted from http://www.myrollingroad.com/showthread.php?t=60 CLaNZeR@MyRollingRoad]:&lt;br /&gt;
&lt;br /&gt;
:Okay the Mut Protocol Init is alot like the ISO9141-2 Init.&lt;br /&gt;
&lt;br /&gt;
:We will be using 1 of the Pins from the OBD-II Connector for communicating.&lt;br /&gt;
&lt;br /&gt;
:Pin7 K line&lt;br /&gt;
&lt;br /&gt;
:If you take a Pin HIGH this means you are applying 12Volts to it.&lt;br /&gt;
:If you take the Pin LOW you are applying 0V&lt;br /&gt;
&lt;br /&gt;
:The first thing that you need to do is to initialise the ECU so it knows you want to communicate.&lt;br /&gt;
&lt;br /&gt;
:This is done with the following routine:&lt;br /&gt;
&lt;br /&gt;
::'Slow Init&lt;br /&gt;
::Take K Line High&lt;br /&gt;
::Pause 300ms&lt;br /&gt;
&lt;br /&gt;
::'Send 0x01 (00000001) at rate of 5 baud (LSB) with a Start Bit and a Stop bit&lt;br /&gt;
&lt;br /&gt;
::'Send Startbit&lt;br /&gt;
::Set K line low (0)&lt;br /&gt;
::Pause 200ms&lt;br /&gt;
&lt;br /&gt;
::'Now to send out 0x01&lt;br /&gt;
::'Send out bit0&lt;br /&gt;
::Set K line high (1)&lt;br /&gt;
::pause 200ms&lt;br /&gt;
::'Send out bit1&lt;br /&gt;
::Set K line low (0)&lt;br /&gt;
::pause 200ms&lt;br /&gt;
::'Send out bit2&lt;br /&gt;
::Set K line low (0)&lt;br /&gt;
::pause 200ms&lt;br /&gt;
::'Send out bit3&lt;br /&gt;
::Set K line low (0)&lt;br /&gt;
::pause 200ms&lt;br /&gt;
::'Send out bit4&lt;br /&gt;
::Set K line low (0)&lt;br /&gt;
::pause 200ms&lt;br /&gt;
::'Send out bit5&lt;br /&gt;
::Set K line low (0)&lt;br /&gt;
::pause 200ms&lt;br /&gt;
::'Send out bit6&lt;br /&gt;
::Set K line low (0)&lt;br /&gt;
::pause 200ms&lt;br /&gt;
::'Send out bit7&lt;br /&gt;
::Set K line low (0)&lt;br /&gt;
::pause 200ms&lt;br /&gt;
&lt;br /&gt;
::'Send Stopbit&lt;br /&gt;
::Set K line high (1)&lt;br /&gt;
::Pause 200ms&lt;br /&gt;
&lt;br /&gt;
::Switch to 15625 baud&lt;br /&gt;
&lt;br /&gt;
::Receive C0 55 EF 85&lt;br /&gt;
::send FE&lt;br /&gt;
::Receive E4 ' First Byte of ECU ID&lt;br /&gt;
::Send FF&lt;br /&gt;
::Receive B3 ' Second byte of ECU ID&lt;br /&gt;
::Send FE&lt;br /&gt;
::Receive E4 ' First Byte of ECU ID&lt;br /&gt;
::Send FF&lt;br /&gt;
::Receive B3 ' Second Byte of ECU ID&lt;br /&gt;
::Send FD&lt;br /&gt;
::Receive 20&lt;br /&gt;
::Send FD&lt;br /&gt;
::Receive 20&lt;br /&gt;
::Send FD&lt;br /&gt;
::Receive 20&lt;br /&gt;
&lt;br /&gt;
:The ECU is now initialised and you can start sending requests depending on the info you want back.&lt;br /&gt;
&lt;br /&gt;
:For example if you wanted to know the RPM of the engine.&lt;br /&gt;
&lt;br /&gt;
:Send 21 and it will reply with a answer, then simply do a calculation on that result to get the true answer.&lt;br /&gt;
&lt;br /&gt;
:The calculation for RPM is 31.25*x&lt;br /&gt;
&lt;br /&gt;
:Will sort out a list of know Request ID's and their calculations next.&lt;br /&gt;
&lt;br /&gt;
Followup post:&lt;br /&gt;
&lt;br /&gt;
:I have now been informed that after you do the 5 baud Init and then change Baud rate to Receive C0 55 EF 85, you can start sending request bytes straight away.&lt;br /&gt;
&lt;br /&gt;
==MUT over OBD-II (Hybrid)==&lt;br /&gt;
&lt;br /&gt;
See [http://forums.evolutionm.net/7422846-post11.html acamus' post] about using ELM-style loggers (in his case, a bluetooth logger:&lt;br /&gt;
&lt;br /&gt;
:Here is little how to&lt;br /&gt;
:1. Open COM port of BT key, e.g. COM6 via HyperTerminal or write simple application&lt;br /&gt;
:2. Set baudrate to 19200&lt;br /&gt;
:3. Send ATSP0&amp;lt;CR&amp;gt;&amp;lt;LF&amp;gt;&lt;br /&gt;
:4. Wait for reply OK - (Bus Init..... OK)&lt;br /&gt;
:5. Send A0&amp;lt;MUT ID&amp;gt;&amp;lt;CR&amp;gt;&amp;lt;LF&amp;gt; e.g. A032&lt;br /&gt;
:6. Parse reply E0 &amp;lt;value&amp;gt; e.g. E0 80, so value is 0x80&lt;br /&gt;
:7. Use formula to get the scaled value&lt;/div&gt;</summary>
		<author><name>EdwardMarshall</name></author>	</entry>

	<entry>
		<id>http://evoecu.logic.net/wiki/MUT_Protocol</id>
		<title>MUT Protocol</title>
		<link rel="alternate" type="text/html" href="http://evoecu.logic.net/wiki/MUT_Protocol"/>
				<updated>2010-10-25T02:39:11Z</updated>
		
		<summary type="html">&lt;p&gt;EdwardMarshall: Quick cut-and-paste; will clean up as a proper protocol spec later.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Quoted from http://www.myrollingroad.com/showthread.php?t=60 CLaNZeR@MyRollingRoad]:&lt;br /&gt;
&lt;br /&gt;
:Okay the Mut Protocol Init is alot like the ISO9141-2 Init.&lt;br /&gt;
&lt;br /&gt;
:We will be using 1 of the Pins from the OBD-II Connector for communicating.&lt;br /&gt;
&lt;br /&gt;
:Pin7 K line&lt;br /&gt;
&lt;br /&gt;
:If you take a Pin HIGH this means you are applying 12Volts to it.&lt;br /&gt;
:If you take the Pin LOW you are applying 0V&lt;br /&gt;
&lt;br /&gt;
:The first thing that you need to do is to initialise the ECU so it knows you want to communicate.&lt;br /&gt;
&lt;br /&gt;
:This is done with the following routine:&lt;br /&gt;
&lt;br /&gt;
::'Slow Init&lt;br /&gt;
::Take K Line High&lt;br /&gt;
::Pause 300ms&lt;br /&gt;
&lt;br /&gt;
::'Send 0x01 (00000001) at rate of 5 baud (LSB) with a Start Bit and a Stop bit&lt;br /&gt;
&lt;br /&gt;
::'Send Startbit&lt;br /&gt;
::Set K line low (0)&lt;br /&gt;
::Pause 200ms&lt;br /&gt;
&lt;br /&gt;
::'Now to send out 0x01&lt;br /&gt;
::'Send out bit0&lt;br /&gt;
::Set K line high (1)&lt;br /&gt;
::pause 200ms&lt;br /&gt;
::'Send out bit1&lt;br /&gt;
::Set K line low (0)&lt;br /&gt;
::pause 200ms&lt;br /&gt;
::'Send out bit2&lt;br /&gt;
::Set K line low (0)&lt;br /&gt;
::pause 200ms&lt;br /&gt;
::'Send out bit3&lt;br /&gt;
::Set K line low (0)&lt;br /&gt;
::pause 200ms&lt;br /&gt;
::'Send out bit4&lt;br /&gt;
::Set K line low (0)&lt;br /&gt;
::pause 200ms&lt;br /&gt;
::'Send out bit5&lt;br /&gt;
::Set K line low (0)&lt;br /&gt;
::pause 200ms&lt;br /&gt;
::'Send out bit6&lt;br /&gt;
::Set K line low (0)&lt;br /&gt;
::pause 200ms&lt;br /&gt;
::'Send out bit7&lt;br /&gt;
::Set K line low (0)&lt;br /&gt;
::pause 200ms&lt;br /&gt;
&lt;br /&gt;
::'Send Stopbit&lt;br /&gt;
::Set K line high (1)&lt;br /&gt;
::Pause 200ms&lt;br /&gt;
&lt;br /&gt;
::Switch to 15625 baud&lt;br /&gt;
&lt;br /&gt;
::Receive C0 55 EF 85&lt;br /&gt;
::send FE&lt;br /&gt;
::Receive E4 ' First Byte of ECU ID&lt;br /&gt;
::Send FF&lt;br /&gt;
::Receive B3 ' Second byte of ECU ID&lt;br /&gt;
::Send FE&lt;br /&gt;
::Receive E4 ' First Byte of ECU ID&lt;br /&gt;
::Send FF&lt;br /&gt;
::Receive B3 ' Second Byte of ECU ID&lt;br /&gt;
::Send FD&lt;br /&gt;
::Receive 20&lt;br /&gt;
::Send FD&lt;br /&gt;
::Receive 20&lt;br /&gt;
::Send FD&lt;br /&gt;
::Receive 20&lt;br /&gt;
&lt;br /&gt;
:The ECU is now initialised and you can start sending requests depending on the info you want back.&lt;br /&gt;
&lt;br /&gt;
:For example if you wanted to know the RPM of the engine.&lt;br /&gt;
&lt;br /&gt;
:Send 21 and it will reply with a answer, then simply do a calculation on that result to get the true answer.&lt;br /&gt;
&lt;br /&gt;
:The calculation for RPM is 31.25*x&lt;br /&gt;
&lt;br /&gt;
:Will sort out a list of know Request ID's and their calculations next.&lt;br /&gt;
&lt;br /&gt;
Followup post:&lt;br /&gt;
&lt;br /&gt;
:I have now been informed that after you do the 5 baud Init and then change Baud rate to Receive C0 55 EF 85, you can start sending request bytes straight away.&lt;/div&gt;</summary>
		<author><name>EdwardMarshall</name></author>	</entry>

	<entry>
		<id>http://evoecu.logic.net/wiki/ECU_Development</id>
		<title>ECU Development</title>
		<link rel="alternate" type="text/html" href="http://evoecu.logic.net/wiki/ECU_Development"/>
				<updated>2010-10-25T02:26:25Z</updated>
		
		<summary type="html">&lt;p&gt;EdwardMarshall: /* Communications */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Getting Started ==&lt;br /&gt;
&lt;br /&gt;
* [[Development Tips]]&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
&lt;br /&gt;
* OpenPort cable schematics (PDF): [[media:Openport.pdf|1.0]], [[media:Openport12.pdf|1.2]], [[media:Openport13.pdf|1.3U]] (sources: [http://forums.openecu.org/viewtopic.php?p=3220 original/1.2], [http://forums.openecu.org/viewtopic.php?t=542 1.3])&lt;br /&gt;
* [[media:Monamona-cablle-schematic.pdf|Monamona cable schematic]] (PDF) (sources: [http://minkara.carview.co.jp/userid/220698/blog/10838561/ blog], [http://sourceforge.jp/projects/ecuexplorer/document/monamona-cablle-schematic/ja/2/monamona-cablle-schematic.pdf  schematic], [http://sourceforge.jp/projects/ecuexplorer/ SourceForge.jp project])&lt;br /&gt;
* [[1G DSM Datalogging Cable]]&lt;br /&gt;
* [[USDM VIII ECU Pinout]]&lt;br /&gt;
* [[USDM IX ECU Pinout]]&lt;br /&gt;
* [[USDM ACD Pinout]]&lt;br /&gt;
* [[OBD Pinout]]&lt;br /&gt;
* [[Diag Pinout]]&lt;br /&gt;
* [[Useful Tools]]&lt;br /&gt;
* [[Plugs, Pins, and Connectors]]&lt;br /&gt;
* [[Map switching harness]]&lt;br /&gt;
&lt;br /&gt;
== Communications ==&lt;br /&gt;
&lt;br /&gt;
* [[MUT Requests]]&lt;br /&gt;
* [[MUT Commands]]&lt;br /&gt;
* [[MUT Protocol]]&lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
&lt;br /&gt;
* [https://rallyevo.com:8443/svn/evom/ Subversion repository] ([http://forums.evolutionm.net/ecuflash/454139-svn-repository-online-all-xml-roms-tools-spreadsheets-go-here.html EvoM thread], which includes authentication information)&lt;/div&gt;</summary>
		<author><name>EdwardMarshall</name></author>	</entry>

	<entry>
		<id>http://evoecu.logic.net/wiki/EcuFlash</id>
		<title>EcuFlash</title>
		<link rel="alternate" type="text/html" href="http://evoecu.logic.net/wiki/EcuFlash"/>
				<updated>2010-10-20T20:20:21Z</updated>
		
		<summary type="html">&lt;p&gt;EdwardMarshall: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[openecu:EcuFlash|EcuFlash]] is a general-purpose ECU reflashing and editing tool that supports an [[openecu:EcuFlash:VehicleSupport|ever-growing list]] of vehicles. EcuFlash uses the [[openecu:OpenPort|OpenPort]] vehicle interface to reflash vehicles via the [[wikipedia:On_Board_Diagnostics|OBDII]] port. EcuFlash also allows you to edit ECU data (known as 'maps' or 'tables') in a human-readable format using a [[wikipedia:XML|XML-based]] definition system to translate the data. With properly setup definitions, the ROM from any vehicle can be edited.&lt;br /&gt;
&lt;br /&gt;
Release history (from [http://forums.evolutionm.net/ecuflash/472456-collecting-old-versions-ecuflash.html EvoM]):&lt;br /&gt;
&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_090.zip 0.90], 2005-07-06&lt;br /&gt;
** First official release&lt;br /&gt;
** Command line supports read / flash / compare&lt;br /&gt;
** Supports 2001-2005 WRXs&lt;br /&gt;
** [http://evoecu.logic.net/mirror/ecuflash/source_code/sourcepreview.zip Source for this version] was released, as well as for the [http://evoecu.logic.net/mirror/ecuflash/source_code/hc16subaru.rar 0.93 HC16 kernel].&lt;br /&gt;
&lt;br /&gt;
* 0.91, 2005-10-25&lt;br /&gt;
** This version has been created to support the new OpenPort 1.2. The OpenPort 1.2 has a 12V reflashing voltage that is controlled by RTS line of the virtual serial port which is off by default. EcuFlash now switches this voltage on at the appropriate times.&lt;br /&gt;
** This is intended to be the last command line version of EcuFlash. Future versions under development use a GUI and are supported under Windows / OS-X / linux.&lt;br /&gt;
&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_101.rar 1.01], 2005-11-14&lt;br /&gt;
** First GUI version of EcuFlash using the [http://trolltech.com/ Qt Toolkit]&lt;br /&gt;
** (We only have the executable, and it might not be the official one at that.)&lt;br /&gt;
&lt;br /&gt;
* 1.21, 2006-04-15&lt;br /&gt;
** Add support for drive by wire Subarus (STi,Forrester XT,Legacy GT,Baja,2006+ WRX)&lt;br /&gt;
** Switch to 'Mac' styled UI&lt;br /&gt;
** Add table view / editing with infinite undo&lt;br /&gt;
** Add user definable color maps&lt;br /&gt;
** Make 68HC916Y5 (WRX) kernel deal with bad serial data better&lt;br /&gt;
&lt;br /&gt;
* 1.22, 2006-04-16&lt;br /&gt;
** Add flipx/flipy to axes widgets&lt;br /&gt;
** Change default color map&lt;br /&gt;
&lt;br /&gt;
* 1.23, 2006-04-29&lt;br /&gt;
** Fix bug in SH7055 kernel that caused incorrect FMCLR register to be chosen&lt;br /&gt;
** Table checkboxes now single click and only hot within checkbox&lt;br /&gt;
&lt;br /&gt;
* 1.24, 2006-04-30&lt;br /&gt;
** Fix bug causing crash when ROM images are closed out of order&lt;br /&gt;
&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_setup125.exe 1.25], 2006-05-01&lt;br /&gt;
** Add user level option to hide obscure tables&lt;br /&gt;
&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_setup126.exe 1.26], 2006-05-10&lt;br /&gt;
** This is the first version to officially support Mitsubishi vehicles (Evo 7/8,Eclipse,Lancer). Some ROM definitions are included, more will be added later&lt;br /&gt;
** Added driver installer to EcuFlash installation&lt;br /&gt;
** Installer backs up your current metadata to 'backupXXX'&lt;br /&gt;
** Removed option to delete maps until it works&lt;br /&gt;
** Added a needed checksum module for DBW Subarus&lt;br /&gt;
** Added support for float and double data types in scalings&lt;br /&gt;
** Added idle category&lt;br /&gt;
** Improved help in scalings editor&lt;br /&gt;
** Adaptive cell sizing in tables&lt;br /&gt;
** Map windows have ROM file in the title&lt;br /&gt;
** Added procedure steps for connecting to Mitsubishis&lt;br /&gt;
** Added directory browsing to options&lt;br /&gt;
&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_setup127.exe 1.27], 2006-05-15&lt;br /&gt;
** Some new maps added to Evos&lt;br /&gt;
** Improved programming voltage messages for Subaru&lt;br /&gt;
** Fixed bug in tracking open map views when metadata view changed&lt;br /&gt;
** Expanded table cell sizing a bit to prevent ellipses&lt;br /&gt;
&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_setup128.exe 1.28], 2006-06-20&lt;br /&gt;
** Evo 9 reflash support added&lt;br /&gt;
** Eclipse AT reflash support added&lt;br /&gt;
** Evo 9 map support improved&lt;br /&gt;
** Update all Mitsubishi XML definitions to use new reflash tool names&lt;br /&gt;
** Improved cell sizing further&lt;br /&gt;
** Fix problem of options changing when browsing options menus and canceling&lt;br /&gt;
** Add support for hex data entry when editing&lt;br /&gt;
** Switch to Qt 4.1.3&lt;br /&gt;
** Remove need for C runtime DLLs&lt;br /&gt;
** Fix update logic when editing map definitions&lt;br /&gt;
** Reset reference ROM data when reading a ROM&lt;br /&gt;
** Fix crash on edit of table with no parent&lt;br /&gt;
&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_setup129.exe 1.29], 2006-09-29&lt;br /&gt;
** Added many new Subaru ROM definitions thanks to merchgod of enginuity.org &lt;br /&gt;
** Added some Mitsubishi ROM definitions &lt;br /&gt;
** Added auto-selection of OpenPort cables &lt;br /&gt;
** Added descriptive icons to tables in metadata view &lt;br /&gt;
** Fixed bug with tables having 2 generations of parents &lt;br /&gt;
** Fixed bug with incorrect XMLID in new ROM wizard &lt;br /&gt;
** Added ability to load a ROM file from the command line &lt;br /&gt;
** Improved color scaling handling &lt;br /&gt;
** Changed table to show only units for main data &lt;br /&gt;
** Improved table layout &lt;br /&gt;
** Added help text to tables &lt;br /&gt;
** Fix metadata ordering to match XML file order &lt;br /&gt;
** Add support for bloblist data type which enables DTCs&lt;br /&gt;
&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_setup129a.exe 1.29a], 2006-10-03&lt;br /&gt;
** fixed bug in install preventing driver installer from running&lt;br /&gt;
&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_setup130.exe 1.30], 2007-03-09&lt;br /&gt;
** added OpenPort drivers for Amd64 processors&lt;br /&gt;
** simplified kernels to support both register-based and flash-routine versions of the SH7055&lt;br /&gt;
** moved to Qt 4.2.2&lt;br /&gt;
** prepare code for linux / OSX versions&lt;br /&gt;
** some new XML definitions / fixes&lt;br /&gt;
** (First release with an obscured executable. [http://forums.nasioc.com/forums/showthread.php?p=14207760#post14207760 Change of heart] from [http://forums.nasioc.com/forums/showthread.php?p=14204135#post14204135 a few months prior], yet &amp;quot;About&amp;quot; text still asks for donations. Nice.)&lt;br /&gt;
&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_131_win.exe 1.31], 2007-08-24&lt;br /&gt;
** added Mac OSX (intel) support! - still some minor Qt issues on the mac...&lt;br /&gt;
** moved to Q 4.3.0&lt;br /&gt;
** 2D and 3D graphing features working&lt;br /&gt;
** task pane is hideable and has resizing splitter&lt;br /&gt;
** significant improvements to the Subaru ECU defintions thanks to merchgod&lt;br /&gt;
** add better visibility options for invalid or higher user level tables&lt;br /&gt;
** faster on-demand XML parsing&lt;br /&gt;
** add relative directory support in the options&lt;br /&gt;
** read only support for H8/539 based mitsubishis - flashing disabled due to lockout problem&lt;br /&gt;
** switch to true kwp2000 protocol stack for Subarus&lt;br /&gt;
** fix endian reversal in metadata parser - old metadata files are no longer compatible!&lt;br /&gt;
** add shbootmode for SH705x processor recovery&lt;br /&gt;
** fix asymmetry error in substeps for undo and redo. undo now does steps in exact reverse order, in case two or more substeps operate on the same data (as happens in a 2D interpolation)&lt;br /&gt;
** fix crash on editing of static values&lt;br /&gt;
** automatically detect and warn if Subarus are not in the test mode when flashing&lt;br /&gt;
&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_132_win.exe 1.32]2007-09-06&lt;br /&gt;
** removed test mode detection for 2005+ DBW Subarus because some models do not have a test mode connector&lt;br /&gt;
&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_133_win.exe 1.33], 2007-10-01&lt;br /&gt;
** Subaru metatdata updated to version 0.79b&lt;br /&gt;
** removed test mode detection altogether as it causes problems on many ECUs&lt;br /&gt;
** fix to HC16 kernel to allow bootloader communications to complete before starting kernel&lt;br /&gt;
** fix bug causing extra data to be sent when loading some kernels&lt;br /&gt;
** improve KWP2000 resynchronization&lt;br /&gt;
&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_134_win.exe 1.34], 2007-11-05&lt;br /&gt;
** fixed crash which occurred when using older OpenPort 1.2 cables&lt;br /&gt;
** added automatic notification when new version is released&lt;br /&gt;
&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_135_win.exe 1.35], 2007-05-15&lt;br /&gt;
** this is a minor update to support some recent cable changes - a major release is coming soon!&lt;br /&gt;
** FTDI drivers updated to CDM 2.02.06&lt;br /&gt;
** Qt updated to 4.4.0&lt;br /&gt;
** Qwt updated to 5.1.0&lt;br /&gt;
** bitfields now supported in bloblists (&amp;quot;blobbits&amp;quot;, ie. for periphery bit editing)&lt;br /&gt;
** Subaru definitions update to merchgod's 0.8 release &lt;br /&gt;
&lt;br /&gt;
* 1.36&lt;br /&gt;
&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_137_win.exe 1.37], 2008-09-05&lt;br /&gt;
** the main features of this release is support for Subaru CAN vehicles and the J2534 OpenPort 2.0 cable&lt;br /&gt;
** this release has no Subaru CAN definitions in it yet - those will be supplied in a few weeks once we collect all of the new ROMS.&lt;br /&gt;
** some mitsubishi definitions have been updated (thanks mychailo!)&lt;br /&gt;
** J2534 OpenPort 2.0 applications supported with new op20pt32.dll&lt;br /&gt;
** op20pt32.dll automatically updates OpenPort 2.0 firmware when needed&lt;br /&gt;
** test mode connection no longer needed with newer Subaru ISO and CAN vehicles when using OpenPort 2.0&lt;br /&gt;
** fix bug with unknown ROMs not carrying memory model through wizard&lt;br /&gt;
** fix bug with loading inherited XML when the rommetadata path is a relative one&lt;br /&gt;
** make shbootmode less picky about receiving ACK responses&lt;br /&gt;
&lt;br /&gt;
* 1.38: [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_138_win.exe Windows] [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_138_osx.dmg MacOS]&lt;br /&gt;
&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_1392152_win.exe 1.39.2152]&lt;br /&gt;
&lt;br /&gt;
* 1.40.2173, 2007-10-21 (??)&lt;br /&gt;
&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_1402178_win.exe 1.40.2178], 2007-10-??&lt;br /&gt;
** this release fixes a bug in op20pt32.dll which can allow older firmware to be used if the firmware update fails. using older firmware can lead to flashing failures&lt;br /&gt;
&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_1412483_win.exe 1.41.2483], 2009-01-29&lt;br /&gt;
** EcuFlash Related Changes&lt;br /&gt;
*** add support for EVO X CAN reflash&lt;br /&gt;
*** add DTC clear option for Evo X&lt;br /&gt;
*** add flash recovery mode option and flash recovery mode for Evo X&lt;br /&gt;
*** H8 support for 1.3 cables removed.&lt;br /&gt;
&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_1422595_win.exe 1.42.2595], 2009-06-27&lt;br /&gt;
** EcuFlash Related Changes&lt;br /&gt;
*** support for flashing H8/539FA processor (e.g. Evo 6.5) via new H8539FA memory model&lt;br /&gt;
*** add many generic memory models to allow support for arbitrary ROMs from ECUs that EcuFlash has no flashing support for. these are named Generic1K, Generic2K, ... up to Generic2048K, including all powers of 2, plus many other common sizes.&lt;br /&gt;
*** fix programming voltage warning errors in Subaru HC16 kernels&lt;br /&gt;
*** actively pull up OBD pin 9 when communicating with HC16 Subarus to avoid reflash mode initialization problems on some EDM models&lt;br /&gt;
*** add some retries to kernel reads, instead of failing&lt;br /&gt;
*** allow unique ID data in Subaru CAN ROM protected area to be different without requiring this area to be reflashed (which is not allowed). this allows ROMs of the same version to be shared amongst users without refusal-to-flash errors.&lt;br /&gt;
*** fixed error that limited data type to 4 bytes in size (doubles and bloblists can be bigger)&lt;br /&gt;
*** fixed bug in Subaru K-line reflashing that did not initialize the parity mode of the vehicle interface, causing errors if the interface had previously been used with odd or even parity&lt;br /&gt;
** J2534 DLL Related Changes&lt;br /&gt;
*** (no changes other than new firmware payload)&lt;br /&gt;
** Firmware Related Changes&lt;br /&gt;
*** fix bug which can cause CAN receive buffer overruns during large ISO15765 transfers&lt;br /&gt;
*** fix bug where resting voltage of adjustable power supply can be low enough to trigger undervoltage protection of voltage multiplexer IC&lt;br /&gt;
*** increase maximum allowable ISO9141 baud rate to be 125000 baud&lt;br /&gt;
&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_1432990_win_beta.exe 1.43.2990] (beta), 2010-03-26&lt;br /&gt;
&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_1433000_win_beta.exe 1.43.3000] (beta), 2010-03-31&lt;br /&gt;
&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_1433150_win_beta.exe 1.43.3150] (beta), 2010-09-03&lt;/div&gt;</summary>
		<author><name>EdwardMarshall</name></author>	</entry>

	<entry>
		<id>http://evoecu.logic.net/wiki/EcuFlash</id>
		<title>EcuFlash</title>
		<link rel="alternate" type="text/html" href="http://evoecu.logic.net/wiki/EcuFlash"/>
				<updated>2010-10-20T19:59:27Z</updated>
		
		<summary type="html">&lt;p&gt;EdwardMarshall: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[openecu:EcuFlash|EcuFlash]] is a general-purpose ECU reflashing and editing tool that supports an [[openecu:EcuFlash:VehicleSupport|ever-growing list]] of vehicles. EcuFlash uses the [[openecu:OpenPort|OpenPort]] vehicle interface to reflash vehicles via the [[wikipedia:On_Board_Diagnostics|OBDII]] port. EcuFlash also allows you to edit ECU data (known as 'maps' or 'tables') in a human-readable format using a [[wikipedia:XML|XML-based]] definition system to translate the data. With properly setup definitions, the ROM from any vehicle can be edited.&lt;br /&gt;
&lt;br /&gt;
Release history (from [http://forums.evolutionm.net/ecuflash/472456-collecting-old-versions-ecuflash.html EvoM]):&lt;br /&gt;
&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_090.zip 0.90], 2005-07-06&lt;br /&gt;
** Original command-line version, Subarus only. [http://evoecu.logic.net/mirror/ecuflash/source_code/sourcepreview.zip Source for this version] was released, as well as for the [http://evoecu.logic.net/mirror/ecuflash/source_code/hc16subaru.rar 0.93 HC16 kernel].&lt;br /&gt;
&lt;br /&gt;
* 0.91&lt;br /&gt;
** First support for OpenPort 1.2 cables.&lt;br /&gt;
&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_101.rar 1.01], 2006-01-17&lt;br /&gt;
** First GUI version. We only have the executable, and it might not be the official one at that.&lt;br /&gt;
&lt;br /&gt;
* 1.21, 2006-04-15&lt;br /&gt;
&lt;br /&gt;
* 1.22, 2006-04-??&lt;br /&gt;
&lt;br /&gt;
* 1.23, 2006-04-29&lt;br /&gt;
** user selectable color legends in the options menu &lt;br /&gt;
** cut and paste to Excel and between maps &lt;br /&gt;
** multiple selection using click, drag, ctrl-click, etc. &lt;br /&gt;
** cell highlighting to show changes from original ROM &lt;br /&gt;
** infinite undo / redo on a per map basis (might limit this in the future if memory becomes a problem) &lt;br /&gt;
** increment / decrement (amount is defined in the scalings) &lt;br /&gt;
** 1% increase / decrease (may have no effect if the display equation is too granular) &lt;br /&gt;
** set / add / multiply (you can actually enter arbitrary equations as a function of &amp;quot;d&amp;quot; at the &amp;quot;set&amp;quot; prompt - e.g. d=&amp;quot;d*2+1&amp;quot;) &lt;br /&gt;
** horizontal / vertical / 2-D interpolation &lt;br /&gt;
** revert selected area to original values &lt;br /&gt;
&lt;br /&gt;
* 1.24&lt;br /&gt;
&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_setup125.exe 1.25]&lt;br /&gt;
&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_setup126.exe 1.26]&lt;br /&gt;
** First official Mitsubishi support.&lt;br /&gt;
&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_setup127.exe 1.27]&lt;br /&gt;
&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_setup128.exe 1.28]&lt;br /&gt;
** First Evo IX support.&lt;br /&gt;
&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_setup129.exe 1.29], 2006-09-29&lt;br /&gt;
** Added many new Subaru ROM definitions thanks to merchgod of enginuity.org &lt;br /&gt;
** Added some Mitsubishi ROM definitions &lt;br /&gt;
** Added auto-selection of OpenPort cables &lt;br /&gt;
** Added descriptive icons to tables in metadata view &lt;br /&gt;
** Fixed bug with tables having 2 generations of parents &lt;br /&gt;
** Fixed bug with incorrect XMLID in new ROM wizard &lt;br /&gt;
** Added ability to load a ROM file from the command line &lt;br /&gt;
** Improved color scaling handling &lt;br /&gt;
** Changed table to show only units for main data &lt;br /&gt;
** Improved table layout &lt;br /&gt;
** Added help text to tables &lt;br /&gt;
** Fix metadata ordering to match XML file order &lt;br /&gt;
** Add support for bloblist data type which enables DTCs&lt;br /&gt;
&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_setup129a.exe 1.29a]&lt;br /&gt;
&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_setup130.exe 1.30], 2007-03-09&lt;br /&gt;
** added OpenPort drivers for Amd64 processors&lt;br /&gt;
** simplified kernels to support both register-based and flash-routine versions of the SH7055&lt;br /&gt;
** moved to Qt 4.2.2&lt;br /&gt;
** prepare code for linux / OSX versions&lt;br /&gt;
** some new XML definitions / fixes&lt;br /&gt;
** (First release with an obscured executable. [http://forums.nasioc.com/forums/showthread.php?p=14207760#post14207760 Change of heart] from [http://forums.nasioc.com/forums/showthread.php?p=14204135#post14204135 a few months prior], yet &amp;quot;About&amp;quot; text still asks for donations. Nice.)&lt;br /&gt;
&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_131_win.exe 1.31]&lt;br /&gt;
** First read-only H8 support, first MacOS release.&lt;br /&gt;
&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_132_win.exe 1.32]&lt;br /&gt;
&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_133_win.exe 1.33], 2007-10-01&lt;br /&gt;
** Subaru metatdata updated to version 0.79b&lt;br /&gt;
** removed test mode detection altogether as it causes problems on many ECUs&lt;br /&gt;
** fix to HC16 kernel to allow bootloader communications to complete before starting kernel&lt;br /&gt;
** fix bug causing extra data to be sent when loading some kernels&lt;br /&gt;
** improve KWP2000 resynchronization&lt;br /&gt;
&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_134_win.exe 1.34]&lt;br /&gt;
&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_135_win.exe 1.35], 2007-05-15&lt;br /&gt;
** this is a minor update to support some recent cable changes - a major release is coming soon!&lt;br /&gt;
** FTDI drivers updated to CDM 2.02.06&lt;br /&gt;
** Qt updated to 4.4.0&lt;br /&gt;
** Qwt updated to 5.1.0&lt;br /&gt;
** bitfields now supported in bloblists (&amp;quot;blobbits&amp;quot;, ie. for periphery bit editing)&lt;br /&gt;
** Subaru definitions update to merchgod's 0.8 release &lt;br /&gt;
&lt;br /&gt;
* 1.36&lt;br /&gt;
&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_137_win.exe 1.37], 2008-09-05&lt;br /&gt;
** the main features of this release is support for Subaru CAN vehicles and the J2534 OpenPort 2.0 cable&lt;br /&gt;
** this release has no Subaru CAN definitions in it yet - those will be supplied in a few weeks once we collect all of the new ROMS.&lt;br /&gt;
** some mitsubishi definitions have been updated (thanks mychailo!)&lt;br /&gt;
** J2534 OpenPort 2.0 applications supported with new op20pt32.dll&lt;br /&gt;
** op20pt32.dll automatically updates OpenPort 2.0 firmware when needed&lt;br /&gt;
** test mode connection no longer needed with newer Subaru ISO and CAN vehicles when using OpenPort 2.0&lt;br /&gt;
** fix bug with unknown ROMs not carrying memory model through wizard&lt;br /&gt;
** fix bug with loading inherited XML when the rommetadata path is a relative one&lt;br /&gt;
** make shbootmode less picky about receiving ACK responses&lt;br /&gt;
&lt;br /&gt;
* 1.38: [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_138_win.exe Windows] [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_138_osx.dmg MacOS]&lt;br /&gt;
&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_1392152_win.exe 1.39.2152]&lt;br /&gt;
&lt;br /&gt;
* 1.40.2173&lt;br /&gt;
&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_1402178_win.exe 1.40.2178]&lt;br /&gt;
&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_1412483_win.exe 1.41.2483], 2009-01-29&lt;br /&gt;
** EcuFlash Related Changes&lt;br /&gt;
*** add support for EVO X CAN reflash&lt;br /&gt;
*** add DTC clear option for Evo X&lt;br /&gt;
*** add flash recovery mode option and flash recovery mode for Evo X&lt;br /&gt;
*** H8 support for 1.3 cables removed.&lt;br /&gt;
&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_1422595_win.exe 1.42.2595], 2009-06-27&lt;br /&gt;
** EcuFlash Related Changes&lt;br /&gt;
*** support for flashing H8/539FA processor (e.g. Evo 6.5) via new H8539FA memory model&lt;br /&gt;
*** add many generic memory models to allow support for arbitrary ROMs from ECUs that EcuFlash has no flashing support for. these are named Generic1K, Generic2K, ... up to Generic2048K, including all powers of 2, plus many other common sizes.&lt;br /&gt;
*** fix programming voltage warning errors in Subaru HC16 kernels&lt;br /&gt;
*** actively pull up OBD pin 9 when communicating with HC16 Subarus to avoid reflash mode initialization problems on some EDM models&lt;br /&gt;
*** add some retries to kernel reads, instead of failing&lt;br /&gt;
*** allow unique ID data in Subaru CAN ROM protected area to be different without requiring this area to be reflashed (which is not allowed). this allows ROMs of the same version to be shared amongst users without refusal-to-flash errors.&lt;br /&gt;
*** fixed error that limited data type to 4 bytes in size (doubles and bloblists can be bigger)&lt;br /&gt;
*** fixed bug in Subaru K-line reflashing that did not initialize the parity mode of the vehicle interface, causing errors if the interface had previously been used with odd or even parity&lt;br /&gt;
** J2534 DLL Related Changes&lt;br /&gt;
*** (no changes other than new firmware payload)&lt;br /&gt;
** Firmware Related Changes&lt;br /&gt;
*** fix bug which can cause CAN receive buffer overruns during large ISO15765 transfers&lt;br /&gt;
*** fix bug where resting voltage of adjustable power supply can be low enough to trigger undervoltage protection of voltage multiplexer IC&lt;br /&gt;
*** increase maximum allowable ISO9141 baud rate to be 125000 baud&lt;br /&gt;
&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_1432990_win_beta.exe 1.43.2990] (beta), 2010-03-26&lt;br /&gt;
&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_1433000_win_beta.exe 1.43.3000] (beta), 2010-03-31&lt;br /&gt;
&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_1433150_win_beta.exe 1.43.3150] (beta), 2010-09-03&lt;/div&gt;</summary>
		<author><name>EdwardMarshall</name></author>	</entry>

	<entry>
		<id>http://evoecu.logic.net/wiki/EcuFlash</id>
		<title>EcuFlash</title>
		<link rel="alternate" type="text/html" href="http://evoecu.logic.net/wiki/EcuFlash"/>
				<updated>2010-10-20T19:27:50Z</updated>
		
		<summary type="html">&lt;p&gt;EdwardMarshall: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[openecu:EcuFlash|EcuFlash]] is a general-purpose ECU reflashing and editing tool that supports an [[openecu:EcuFlash:VehicleSupport|ever-growing list]] of vehicles. EcuFlash uses the [[openecu:OpenPort|OpenPort]] vehicle interface to reflash vehicles via the [[wikipedia:On_Board_Diagnostics|OBDII]] port. EcuFlash also allows you to edit ECU data (known as 'maps' or 'tables') in a human-readable format using a [[wikipedia:XML|XML-based]] definition system to translate the data. With properly setup definitions, the ROM from any vehicle can be edited.&lt;br /&gt;
&lt;br /&gt;
Release history (from [http://forums.evolutionm.net/ecuflash/472456-collecting-old-versions-ecuflash.html EvoM]):&lt;br /&gt;
&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_090.zip 0.90], 2005-07-06&lt;br /&gt;
** Original command-line version, Subarus only. [http://evoecu.logic.net/mirror/ecuflash/source_code/sourcepreview.zip Source for this version] was released, as well as for the [http://evoecu.logic.net/mirror/ecuflash/source_code/hc16subaru.rar 0.93 HC16 kernel].&lt;br /&gt;
&lt;br /&gt;
* 0.91&lt;br /&gt;
** First support for OpenPort 1.2 cables.&lt;br /&gt;
&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_101.rar 1.01], 2006-01-17&lt;br /&gt;
** First GUI version. We only have the executable, and it might not be the official one at that.&lt;br /&gt;
&lt;br /&gt;
* 1.21, 2006-04-15&lt;br /&gt;
&lt;br /&gt;
* 1.22, 2006-04-??&lt;br /&gt;
&lt;br /&gt;
* 1.23, 2006-04-29&lt;br /&gt;
** user selectable color legends in the options menu &lt;br /&gt;
** cut and paste to Excel and between maps &lt;br /&gt;
** multiple selection using click, drag, ctrl-click, etc. &lt;br /&gt;
** cell highlighting to show changes from original ROM &lt;br /&gt;
** infinite undo / redo on a per map basis (might limit this in the future if memory becomes a problem) &lt;br /&gt;
** increment / decrement (amount is defined in the scalings) &lt;br /&gt;
** 1% increase / decrease (may have no effect if the display equation is too granular) &lt;br /&gt;
** set / add / multiply (you can actually enter arbitrary equations as a function of &amp;quot;d&amp;quot; at the &amp;quot;set&amp;quot; prompt - e.g. d=&amp;quot;d*2+1&amp;quot;) &lt;br /&gt;
** horizontal / vertical / 2-D interpolation &lt;br /&gt;
** revert selected area to original values &lt;br /&gt;
&lt;br /&gt;
* 1.24&lt;br /&gt;
&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_setup125.exe 1.25]&lt;br /&gt;
&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_setup126.exe 1.26]&lt;br /&gt;
** First official Mitsubishi support.&lt;br /&gt;
&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_setup127.exe 1.27]&lt;br /&gt;
&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_setup128.exe 1.28]&lt;br /&gt;
** First Evo IX support.&lt;br /&gt;
&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_setup129.exe 1.29], 2006-09-29&lt;br /&gt;
** Added many new Subaru ROM definitions thanks to merchgod of enginuity.org &lt;br /&gt;
** Added some Mitsubishi ROM definitions &lt;br /&gt;
** Added auto-selection of OpenPort cables &lt;br /&gt;
** Added descriptive icons to tables in metadata view &lt;br /&gt;
** Fixed bug with tables having 2 generations of parents &lt;br /&gt;
** Fixed bug with incorrect XMLID in new ROM wizard &lt;br /&gt;
** Added ability to load a ROM file from the command line &lt;br /&gt;
** Improved color scaling handling &lt;br /&gt;
** Changed table to show only units for main data &lt;br /&gt;
** Improved table layout &lt;br /&gt;
** Added help text to tables &lt;br /&gt;
** Fix metadata ordering to match XML file order &lt;br /&gt;
** Add support for bloblist data type which enables DTCs&lt;br /&gt;
&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_setup129a.exe 1.29a]&lt;br /&gt;
&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_setup130.exe 1.30], 2007-03-09&lt;br /&gt;
** added OpenPort drivers for Amd64 processors&lt;br /&gt;
** simplified kernels to support both register-based and flash-routine versions of the SH7055&lt;br /&gt;
** moved to Qt 4.2.2&lt;br /&gt;
** prepare code for linux / OSX versions&lt;br /&gt;
** some new XML definitions / fixes&lt;br /&gt;
** (First release with an obscured executable. [http://forums.nasioc.com/forums/showthread.php?p=14207760#post14207760 Change of heart] from [http://forums.nasioc.com/forums/showthread.php?p=14204135#post14204135 a few months prior], yet &amp;quot;About&amp;quot; text still asks for donations. Nice.)&lt;br /&gt;
&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_131_win.exe 1.31]&lt;br /&gt;
** First read-only H8 support, first MacOS release.&lt;br /&gt;
&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_132_win.exe 1.32]&lt;br /&gt;
&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_133_win.exe 1.33], 2007-10-01&lt;br /&gt;
** Subaru metatdata updated to version 0.79b&lt;br /&gt;
** removed test mode detection altogether as it causes problems on many ECUs&lt;br /&gt;
** fix to HC16 kernel to allow bootloader communications to complete before starting kernel&lt;br /&gt;
** fix bug causing extra data to be sent when loading some kernels&lt;br /&gt;
** improve KWP2000 resynchronization&lt;br /&gt;
&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_134_win.exe 1.34]&lt;br /&gt;
&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_135_win.exe 1.35]&lt;br /&gt;
** First support for &amp;quot;blobbits&amp;quot;, ie. for periphery bit editing.&lt;br /&gt;
&lt;br /&gt;
* 1.36&lt;br /&gt;
&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_137_win.exe 1.37], 2008-09-05&lt;br /&gt;
** the main features of this release is support for Subaru CAN vehicles and the J2534 OpenPort 2.0 cable&lt;br /&gt;
** this release has no Subaru CAN definitions in it yet - those will be supplied in a few weeks once we collect all of the new ROMS.&lt;br /&gt;
** some mitsubishi definitions have been updated (thanks mychailo!)&lt;br /&gt;
** J2534 OpenPort 2.0 applications supported with new op20pt32.dll&lt;br /&gt;
** op20pt32.dll automatically updates OpenPort 2.0 firmware when needed&lt;br /&gt;
** test mode connection no longer needed with newer Subaru ISO and CAN vehicles when using OpenPort 2.0&lt;br /&gt;
** fix bug with unknown ROMs not carrying memory model through wizard&lt;br /&gt;
** fix bug with loading inherited XML when the rommetadata path is a relative one&lt;br /&gt;
** make shbootmode less picky about receiving ACK responses&lt;br /&gt;
&lt;br /&gt;
* 1.38: [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_138_win.exe Windows] [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_138_osx.dmg MacOS]&lt;br /&gt;
&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_1392152_win.exe 1.39.2152]&lt;br /&gt;
&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_1402178_win.exe 1.40.2178]&lt;br /&gt;
&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_1412483_win.exe 1.41.2483]&lt;br /&gt;
** First Evo X support, H8 support for 1.3 cables removed.&lt;br /&gt;
&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_1422595_win.exe 1.42.2595], 2009-06-27&lt;br /&gt;
** EcuFlash Related Changes&lt;br /&gt;
*** support for flashing H8/539FA processor (e.g. Evo 6.5) via new H8539FA memory model&lt;br /&gt;
*** add many generic memory models to allow support for arbitrary ROMs from ECUs that EcuFlash has no flashing support for. these are named Generic1K, Generic2K, ... up to Generic2048K, including all powers of 2, plus many other common sizes.&lt;br /&gt;
*** fix programming voltage warning errors in Subaru HC16 kernels&lt;br /&gt;
*** actively pull up OBD pin 9 when communicating with HC16 Subarus to avoid reflash mode initialization problems on some EDM models&lt;br /&gt;
*** add some retries to kernel reads, instead of failing&lt;br /&gt;
*** allow unique ID data in Subaru CAN ROM protected area to be different without requiring this area to be reflashed (which is not allowed). this allows ROMs of the same version to be shared amongst users without refusal-to-flash errors.&lt;br /&gt;
*** fixed error that limited data type to 4 bytes in size (doubles and bloblists can be bigger)&lt;br /&gt;
*** fixed bug in Subaru K-line reflashing that did not initialize the parity mode of the vehicle interface, causing errors if the interface had previously been used with odd or even parity&lt;br /&gt;
** J2534 DLL Related Changes&lt;br /&gt;
*** (no changes other than new firmware payload)&lt;br /&gt;
** Firmware Related Changes&lt;br /&gt;
*** fix bug which can cause CAN receive buffer overruns during large ISO15765 transfers&lt;br /&gt;
*** fix bug where resting voltage of adjustable power supply can be low enough to trigger undervoltage protection of voltage multiplexer IC&lt;br /&gt;
*** increase maximum allowable ISO9141 baud rate to be 125000 baud&lt;br /&gt;
&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_1432990_win_beta.exe 1.43.2990] (beta), 2010-03-26&lt;br /&gt;
&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_1433000_win_beta.exe 1.43.3000] (beta), 2010-03-31&lt;br /&gt;
&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_1433150_win_beta.exe 1.43.3150] (beta), 2010-09-03&lt;/div&gt;</summary>
		<author><name>EdwardMarshall</name></author>	</entry>

	<entry>
		<id>http://evoecu.logic.net/wiki/EcuFlash</id>
		<title>EcuFlash</title>
		<link rel="alternate" type="text/html" href="http://evoecu.logic.net/wiki/EcuFlash"/>
				<updated>2010-10-20T19:22:24Z</updated>
		
		<summary type="html">&lt;p&gt;EdwardMarshall: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[openecu:EcuFlash|EcuFlash]] is a general-purpose ECU reflashing and editing tool that supports an [[openecu:EcuFlash:VehicleSupport|ever-growing list]] of vehicles. EcuFlash uses the [[openecu:OpenPort|OpenPort]] vehicle interface to reflash vehicles via the [[wikipedia:On_Board_Diagnostics|OBDII]] port. EcuFlash also allows you to edit ECU data (known as 'maps' or 'tables') in a human-readable format using a [[wikipedia:XML|XML-based]] definition system to translate the data. With properly setup definitions, the ROM from any vehicle can be edited.&lt;br /&gt;
&lt;br /&gt;
Release history (from [http://forums.evolutionm.net/ecuflash/472456-collecting-old-versions-ecuflash.html EvoM]):&lt;br /&gt;
&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_090.zip 0.90], 2005-07-06&lt;br /&gt;
** Original command-line version, Subarus only. [http://evoecu.logic.net/mirror/ecuflash/source_code/sourcepreview.zip Source for this version] was released, as well as for the [http://evoecu.logic.net/mirror/ecuflash/source_code/hc16subaru.rar 0.93 HC16 kernel].&lt;br /&gt;
&lt;br /&gt;
* 0.91&lt;br /&gt;
** First support for OpenPort 1.2 cables.&lt;br /&gt;
&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_101.rar 1.01], 2006-01-17&lt;br /&gt;
** First GUI version. We only have the executable, and it might not be the official one at that.&lt;br /&gt;
&lt;br /&gt;
* 1.21, 2006-04-15&lt;br /&gt;
&lt;br /&gt;
* 1.22, 2006-04-??&lt;br /&gt;
&lt;br /&gt;
* 1.23, 2006-04-29&lt;br /&gt;
** user selectable color legends in the options menu &lt;br /&gt;
** cut and paste to Excel and between maps &lt;br /&gt;
** multiple selection using click, drag, ctrl-click, etc. &lt;br /&gt;
** cell highlighting to show changes from original ROM &lt;br /&gt;
** infinite undo / redo on a per map basis (might limit this in the future if memory becomes a problem) &lt;br /&gt;
** increment / decrement (amount is defined in the scalings) &lt;br /&gt;
** 1% increase / decrease (may have no effect if the display equation is too granular) &lt;br /&gt;
** set / add / multiply (you can actually enter arbitrary equations as a function of &amp;quot;d&amp;quot; at the &amp;quot;set&amp;quot; prompt - e.g. d=&amp;quot;d*2+1&amp;quot;) &lt;br /&gt;
** horizontal / vertical / 2-D interpolation &lt;br /&gt;
** revert selected area to original values &lt;br /&gt;
&lt;br /&gt;
* 1.24&lt;br /&gt;
&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_setup125.exe 1.25]&lt;br /&gt;
&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_setup126.exe 1.26]&lt;br /&gt;
** First official Mitsubishi support.&lt;br /&gt;
&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_setup127.exe 1.27]&lt;br /&gt;
&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_setup128.exe 1.28]&lt;br /&gt;
** First Evo IX support.&lt;br /&gt;
&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_setup129.exe 1.29], 2006-09-29&lt;br /&gt;
** Added many new Subaru ROM definitions thanks to merchgod of enginuity.org &lt;br /&gt;
** Added some Mitsubishi ROM definitions &lt;br /&gt;
** Added auto-selection of OpenPort cables &lt;br /&gt;
** Added descriptive icons to tables in metadata view &lt;br /&gt;
** Fixed bug with tables having 2 generations of parents &lt;br /&gt;
** Fixed bug with incorrect XMLID in new ROM wizard &lt;br /&gt;
** Added ability to load a ROM file from the command line &lt;br /&gt;
** Improved color scaling handling &lt;br /&gt;
** Changed table to show only units for main data &lt;br /&gt;
** Improved table layout &lt;br /&gt;
** Added help text to tables &lt;br /&gt;
** Fix metadata ordering to match XML file order &lt;br /&gt;
** Add support for bloblist data type which enables DTCs&lt;br /&gt;
&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_setup129a.exe 1.29a]&lt;br /&gt;
&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_setup130.exe 1.30], 2007-03-09&lt;br /&gt;
** added OpenPort drivers for Amd64 processors&lt;br /&gt;
** simplified kernels to support both register-based and flash-routine versions of the SH7055&lt;br /&gt;
** moved to Qt 4.2.2&lt;br /&gt;
** prepare code for linux / OSX versions&lt;br /&gt;
** some new XML definitions / fixes&lt;br /&gt;
** (First release with an obscured executable. Change of heart from a few months prior, yet &amp;quot;About&amp;quot; text still asks for donations. Nice.)&lt;br /&gt;
&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_131_win.exe 1.31]&lt;br /&gt;
** First read-only H8 support, first MacOS release.&lt;br /&gt;
&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_132_win.exe 1.32]&lt;br /&gt;
&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_133_win.exe 1.33], 2007-10-01&lt;br /&gt;
** Subaru metatdata updated to version 0.79b&lt;br /&gt;
** removed test mode detection altogether as it causes problems on many ECUs&lt;br /&gt;
** fix to HC16 kernel to allow bootloader communications to complete before starting kernel&lt;br /&gt;
** fix bug causing extra data to be sent when loading some kernels&lt;br /&gt;
** improve KWP2000 resynchronization&lt;br /&gt;
&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_134_win.exe 1.34]&lt;br /&gt;
&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_135_win.exe 1.35]&lt;br /&gt;
** First support for &amp;quot;blobbits&amp;quot;, ie. for periphery bit editing.&lt;br /&gt;
&lt;br /&gt;
* 1.36&lt;br /&gt;
&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_137_win.exe 1.37], 2008-09-05&lt;br /&gt;
** the main features of this release is support for Subaru CAN vehicles and the J2534 OpenPort 2.0 cable&lt;br /&gt;
** this release has no Subaru CAN definitions in it yet - those will be supplied in a few weeks once we collect all of the new ROMS.&lt;br /&gt;
** some mitsubishi definitions have been updated (thanks mychailo!)&lt;br /&gt;
** J2534 OpenPort 2.0 applications supported with new op20pt32.dll&lt;br /&gt;
** op20pt32.dll automatically updates OpenPort 2.0 firmware when needed&lt;br /&gt;
** test mode connection no longer needed with newer Subaru ISO and CAN vehicles when using OpenPort 2.0&lt;br /&gt;
** fix bug with unknown ROMs not carrying memory model through wizard&lt;br /&gt;
** fix bug with loading inherited XML when the rommetadata path is a relative one&lt;br /&gt;
** make shbootmode less picky about receiving ACK responses&lt;br /&gt;
&lt;br /&gt;
* 1.38: [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_138_win.exe Windows] [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_138_osx.dmg MacOS]&lt;br /&gt;
&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_1392152_win.exe 1.39.2152]&lt;br /&gt;
&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_1402178_win.exe 1.40.2178]&lt;br /&gt;
&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_1412483_win.exe 1.41.2483]&lt;br /&gt;
** First Evo X support, H8 support for 1.3 cables removed.&lt;br /&gt;
&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_1422595_win.exe 1.42.2595], 2009-06-27&lt;br /&gt;
** EcuFlash Related Changes&lt;br /&gt;
*** support for flashing H8/539FA processor (e.g. Evo 6.5) via new H8539FA memory model&lt;br /&gt;
*** add many generic memory models to allow support for arbitrary ROMs from ECUs that EcuFlash has no flashing support for. these are named Generic1K, Generic2K, ... up to Generic2048K, including all powers of 2, plus many other common sizes.&lt;br /&gt;
*** fix programming voltage warning errors in Subaru HC16 kernels&lt;br /&gt;
*** actively pull up OBD pin 9 when communicating with HC16 Subarus to avoid reflash mode initialization problems on some EDM models&lt;br /&gt;
*** add some retries to kernel reads, instead of failing&lt;br /&gt;
*** allow unique ID data in Subaru CAN ROM protected area to be different without requiring this area to be reflashed (which is not allowed). this allows ROMs of the same version to be shared amongst users without refusal-to-flash errors.&lt;br /&gt;
*** fixed error that limited data type to 4 bytes in size (doubles and bloblists can be bigger)&lt;br /&gt;
*** fixed bug in Subaru K-line reflashing that did not initialize the parity mode of the vehicle interface, causing errors if the interface had previously been used with odd or even parity&lt;br /&gt;
** J2534 DLL Related Changes&lt;br /&gt;
*** (no changes other than new firmware payload)&lt;br /&gt;
** Firmware Related Changes&lt;br /&gt;
*** fix bug which can cause CAN receive buffer overruns during large ISO15765 transfers&lt;br /&gt;
*** fix bug where resting voltage of adjustable power supply can be low enough to trigger undervoltage protection of voltage multiplexer IC&lt;br /&gt;
*** increase maximum allowable ISO9141 baud rate to be 125000 baud&lt;br /&gt;
&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_1432990_win_beta.exe 1.43.2990] (beta), 2010-03-26&lt;br /&gt;
&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_1433000_win_beta.exe 1.43.3000] (beta), 2010-03-31&lt;br /&gt;
&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_1433150_win_beta.exe 1.43.3150] (beta), 2010-09-03&lt;/div&gt;</summary>
		<author><name>EdwardMarshall</name></author>	</entry>

	<entry>
		<id>http://evoecu.logic.net/wiki/EcuFlash</id>
		<title>EcuFlash</title>
		<link rel="alternate" type="text/html" href="http://evoecu.logic.net/wiki/EcuFlash"/>
				<updated>2010-09-16T16:14:24Z</updated>
		
		<summary type="html">&lt;p&gt;EdwardMarshall: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[openecu:EcuFlash|EcuFlash]] is a general-purpose ECU reflashing and editing tool that supports an [[openecu:EcuFlash:VehicleSupport|ever-growing list]] of vehicles. EcuFlash uses the [[openecu:OpenPort|OpenPort]] vehicle interface to reflash vehicles via the [[wikipedia:On_Board_Diagnostics|OBDII]] port. EcuFlash also allows you to edit ECU data (known as 'maps' or 'tables') in a human-readable format using a [[wikipedia:XML|XML-based]] definition system to translate the data. With properly setup definitions, the ROM from any vehicle can be edited.&lt;br /&gt;
&lt;br /&gt;
Release history (from [http://forums.evolutionm.net/ecuflash/472456-collecting-old-versions-ecuflash.html EvoM]):&lt;br /&gt;
&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_090.zip 0.90], 2005-07-06&lt;br /&gt;
** Original command-line version, Subarus only. Source for this version was released, as well as for the 0.93 HC16 kernel.&lt;br /&gt;
* 0.91&lt;br /&gt;
** First support for 1.2 cables. I still have/use one. &lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_101.rar 1.01], 2006-01-17&lt;br /&gt;
** First GUI version. I only have the executable, and it might not be the official one at that.&lt;br /&gt;
* 1.21&lt;br /&gt;
* 1.22&lt;br /&gt;
* 1.23&lt;br /&gt;
* 1.24&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_setup125.exe 1.25]&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_setup126.exe 1.26]&lt;br /&gt;
** First official Mitsubishi support.&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_setup127.exe 1.27]&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_setup128.exe 1.28]&lt;br /&gt;
** First Evo IX support.&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_setup129.exe 1.29]&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_setup129a.exe 1.29a]&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_setup130.exe 1.30]&lt;br /&gt;
** First release with an obscured executable. Change of heart from a few months prior, yet &amp;quot;About&amp;quot; text still asks for donations. Nice.&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_131_win.exe 1.31]&lt;br /&gt;
** First read-only H8 support, first MacOS release.&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_132_win.exe 1.32]&lt;br /&gt;
* 1.33&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_134_win.exe 1.34]&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_135_win.exe 1.35]&lt;br /&gt;
** First support for &amp;quot;blobbits&amp;quot;, ie. for periphery bit editing.&lt;br /&gt;
* 1.36&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_137_win.exe 1.37]&lt;br /&gt;
** First OpenPort 2.0 support.&lt;br /&gt;
* 1.38: [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_138_win.exe Windows] [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_138_osx.dmg MacOS]&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_1392152_win.exe 1.39.2152]&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_1402178_win.exe 1.40.2178]&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_1412483_win.exe 1.41.2483]&lt;br /&gt;
** First Evo X support, H8 support for 1.3 cables removed.&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_1422595_win.exe 1.42.2595]&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_1432990_win_beta.exe 1.43.2990] (beta), 2010-03-26&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_1433000_win_beta.exe 1.43.3000] (beta), 2010-03-31&lt;br /&gt;
* [http://evoecu.logic.net/mirror/ecuflash/releases/ecuflash_1433150_win_beta.exe 1.43.3150] (beta), 2010-09-03&lt;/div&gt;</summary>
		<author><name>EdwardMarshall</name></author>	</entry>

	<entry>
		<id>http://evoecu.logic.net/wiki/Help:Contents</id>
		<title>Help:Contents</title>
		<link rel="alternate" type="text/html" href="http://evoecu.logic.net/wiki/Help:Contents"/>
				<updated>2010-08-23T02:13:25Z</updated>
		
		<summary type="html">&lt;p&gt;EdwardMarshall: Reverted edits by Jsmith (talk) to last revision by EdwardMarshall&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PD Help Page}}&lt;br /&gt;
==Reading==&lt;br /&gt;
* [[Help:Navigation|Navigation]]&lt;br /&gt;
* [[Help:Searching|Searching]]&lt;br /&gt;
* [[Help:Tracking changes|Tracking changes]]&lt;br /&gt;
* [[Help:Watchlist|Watchlist]]&lt;br /&gt;
&lt;br /&gt;
==Editing==&lt;br /&gt;
* [[Help:Editing pages|Editing pages]]&lt;br /&gt;
* [[Help:Starting a new page|Starting a new page]]&lt;br /&gt;
* [[Help:Formatting|Formatting]]&lt;br /&gt;
* [[Help:Links|Links]]&lt;br /&gt;
* [[Help:User page|User pages]]&lt;br /&gt;
* [[Help:Talk pages|Talk pages]]&lt;br /&gt;
&lt;br /&gt;
===Advanced editing===&lt;br /&gt;
* [[Help:Images|Images]]&lt;br /&gt;
* [[Help:Tables|Tables]]&lt;br /&gt;
* [[Help:Categories|Categories]]&lt;br /&gt;
* [[Help:Subpages|Subpages]]&lt;br /&gt;
* [[Help:Managing files|Managing files]]&lt;br /&gt;
* [[Help:Moving a page|Moving a page]]&lt;br /&gt;
* [[Help:Redirects|Redirects]]&lt;br /&gt;
* [[Help:Deleting a page|Deleting a page]]&lt;br /&gt;
* [[Help:Protected pages|Protected pages]]&lt;br /&gt;
&lt;br /&gt;
* [[Help:Templates|Templates]]&lt;br /&gt;
* [[Help:Variables|Variables]]&lt;br /&gt;
* [[Help:Namespaces|Namespaces]]&lt;br /&gt;
&lt;br /&gt;
* [[Help:Special pages|Special pages]]&lt;br /&gt;
* [[Help:External searches|External searches]]&lt;br /&gt;
&lt;br /&gt;
===Personal customization===&lt;br /&gt;
* [[Help:Preferences|Preferences]]&lt;br /&gt;
* [[Help:Skins|Skins]]&lt;br /&gt;
&lt;br /&gt;
==Wiki administration==&lt;br /&gt;
&lt;br /&gt;
* [[Help:Sysops and permissions|Sysops and permissions]]&lt;br /&gt;
&lt;br /&gt;
The following features require extra permissions that are not normally granted to all wiki users.&lt;br /&gt;
&lt;br /&gt;
* [[Help:Protecting and unprotecting pages|Protecting and unprotecting pages]]&lt;br /&gt;
* [[Help:Sysop deleting and undeleting|Sysop deleting and undeleting]]&lt;br /&gt;
* [[Help:Patrolled edits|Patrolled edits]]&lt;br /&gt;
* [[Help:Blocking users|Blocking users]]&lt;br /&gt;
* [[Help:Range blocks|Range IP blocks]]&lt;br /&gt;
* [[Help:Assigning permissions|Assigning permissions]]&lt;br /&gt;
&lt;br /&gt;
{{Languages|Help:Contents}}&lt;br /&gt;
[[Category:Help| ]]&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>EdwardMarshall</name></author>	</entry>

	<entry>
		<id>http://evoecu.logic.net/wiki/MediaWiki:Common.css</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="http://evoecu.logic.net/wiki/MediaWiki:Common.css"/>
				<updated>2010-06-28T17:45:21Z</updated>
		
		<summary type="html">&lt;p&gt;EdwardMarshall: Created page with '/* Pad Google AdSense box in portlet in sidebar */ #p-googleadsense .pBody {     padding-top: 5px;     text-align:  center; }'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Pad Google AdSense box in portlet in sidebar */&lt;br /&gt;
#p-googleadsense .pBody {&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
    text-align:  center;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>EdwardMarshall</name></author>	</entry>

	<entry>
		<id>http://evoecu.logic.net/wiki/Main_Page</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://evoecu.logic.net/wiki/Main_Page"/>
				<updated>2010-05-04T02:50:39Z</updated>
		
		<summary type="html">&lt;p&gt;EdwardMarshall: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Welcome to the Evo ECU Wiki!'''&lt;br /&gt;
&lt;br /&gt;
The [[wikipedia:Mitsubishi Lancer Evolution|Evo]] has a powerful stock [[Wikipedia:Engine control unit| Engine control unit]] (ECU) which can be reprogrammed to accommodate the needs of each individual car based on their modifications and desired outcomes.  &lt;br /&gt;
&lt;br /&gt;
This wiki has the goal of detailing, with community contributions, how to tune, patch, and log your stock ECU, but it isn't the only resource available to you; please see our [[Helpful_Links|helpful links]] page for other sites that provide useful information.&lt;br /&gt;
&lt;br /&gt;
'''But wait, there's more!''' We also have mirrors set up for a variety of software packages, documentation, and other bits and pieces that folks find useful in our [http://evoecu.logic.net/mirror/ mirror section]. If you're looking for an obscure ROM version, an old version of EcuFlash, or some other odd bit of software, there's a good chance we might have a copy of it here.&lt;br /&gt;
&lt;br /&gt;
{{note|''Editors!'' if you're here to add a new page to the wiki, we appreciate the help! But please, check to see if it doesn't already exist first; we already have pages on [[EvoScan]], [[EcuFlash]], [[Logging Cable]], [[Wide Band Air Fuel Meter]], and a [[Glossary]]. Just search for your topic in the sidebar, and see if there's something similar already; if there is, please help us improve by augmenting and cleaning up existing articles. Thanks!}}&lt;br /&gt;
&lt;br /&gt;
{{Warning|Tuning or patching the ECU can be '''VERY DANGEROUS'''.  If you are not careful you can destroy your ECU or worse, your engine.  If you enter a value incorrectly or tune the engine improperly you seriously risk your engine's health.  Proceed with caution and '''ALWAYS DOUBLE CHECK''' any changes you make.}}&lt;br /&gt;
&lt;br /&gt;
== Glossary ==&lt;br /&gt;
Throughout the pages of this wiki many acronyms are used, if you have an confusion over any terms please visit the [[Glossary]].&lt;br /&gt;
&lt;br /&gt;
There are also many tables that are specifically referred to in ECUFlash that may not necessarily make sense to you.  Please visit the [[ECUFlash_Specific_Glossary|ECUFlash Specific Glossary]] for an explanation of what these tables do.&lt;br /&gt;
&lt;br /&gt;
==Tuning==&lt;br /&gt;
[[Tuning]] is the name for the process whereby you alter the fuel, ignition, boost, and other variables to influence how the ECU controls the car.&lt;br /&gt;
&lt;br /&gt;
==Patching==&lt;br /&gt;
[[Patching]] is the new name given to modifying the code of the ROM.  Through ROM modification various features of the stock ECU can either be improved or entirely new features can be created.&lt;br /&gt;
&lt;br /&gt;
==Logging==&lt;br /&gt;
The term [[Logging]] refers to obtaining and recording data from the ECU to be used for tuning purposes.&lt;br /&gt;
&lt;br /&gt;
==Downloads==&lt;br /&gt;
All files can be found in the [[Downloads]] section&lt;br /&gt;
&lt;br /&gt;
==Development==&lt;br /&gt;
If you're interested in ECU communications, disassembly, patching, etc., please see our [[ECU Development]] page.&lt;/div&gt;</summary>
		<author><name>EdwardMarshall</name></author>	</entry>

	<entry>
		<id>http://evoecu.logic.net/wiki/EvoScan</id>
		<title>EvoScan</title>
		<link rel="alternate" type="text/html" href="http://evoecu.logic.net/wiki/EvoScan"/>
				<updated>2010-05-04T02:45:37Z</updated>
		
		<summary type="html">&lt;p&gt;EdwardMarshall: Cleaned out marketing stuff. Seriously?&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;br&amp;gt;[http://www.evoscan.com/ EvoScan] is a program created by [http://forums.evolutionm.net/member.php?find=lastposter&amp;amp;t=361521 Evo4Mad (Hamish)]. The program connects to the ECU via an OpenPort 1.3U or OpenPort 2.0 USB Cable [[Logging Cable]]. EvoScan allows you to log ECU data and also has the ability to connect to and log from a [[Wide Band Air Fuel Meter]].&lt;br /&gt;
&lt;br /&gt;
=== Problems with the Map Tracer Feature ===&lt;br /&gt;
&lt;br /&gt;
''' Logged Items '''&lt;br /&gt;
&lt;br /&gt;
Unfortunately EvoScan bases this chart off of ECULoad (or LoadCalc, in some cases) and standard RPM.  If you are using the 1 byte load mod or 2 byte RPM you can run into issues.&lt;br /&gt;
&lt;br /&gt;
''' Incorrect XML Definitions '''&lt;br /&gt;
&lt;br /&gt;
You can also run into issues if your XMLs are incorrectly defined in the Evoscan XML directory.  It is often easiest to simply remove all unnecessary tables from the EvoScan definition files to ensure that you will not run into any snags.  You can also add Alt-map tables (which are not included by default) and/or Big-Map tables for newer versions of the [[TephraMod]].&lt;br /&gt;
&lt;br /&gt;
''' How to: For problematic map tracers or BigMap tracing '''&lt;br /&gt;
&lt;br /&gt;
EvoM user [http://forums.evolutionm.net/members/55720-fostytou.html Fostytou] details this method in a thread [http://forums.evolutionm.net/7078367-post16.html here] and [http://forums.evolutionm.net/7078461-post18.html here] and further down.&lt;br /&gt;
&lt;br /&gt;
Essentially [http://forums.evolutionm.net/7447843-post15.html all you are going to do] is make sure everything is properly defined for your rom, and as minimalistically as possible.&lt;br /&gt;
&lt;br /&gt;
:* 1) Get loadCalc values in your log.  The first time I did this I copied the load1byte column to to a column with &amp;quot;LoadCalc&amp;quot; in the header in the EvoScan XML (be sure to delete the old &amp;quot;LoadCalc&amp;quot; column.) (You can also just make a copy of the log and rename the load1byte or do as others have suggested and rename it in evoscan). This is silly because it allows you to then select which column you want to use for load. I assume if you log loadcalc or forced evoscan to populate it with 0 in each entry you would then be able to just select the correct load column.&lt;br /&gt;
:** More progress... Unfortunately you can't just have evoscan write a first and last entry of 0 with calc/priority 100. No matter what is selected in the drop down tracer is looking for loadcalc. You have 2 options:&lt;br /&gt;
:** 1) Rename the logged item for load1byte to &amp;quot;loadcalc&amp;quot; (less data, but could be confusing in the future)&lt;br /&gt;
:** 2) Replace your loadcalc and 1ByteLoad evoscan entry with these 2. Log the DEAD version. This should not really have an impact on performance, just create a very slightly larger log.&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;lt;DataListItem DataLog=&amp;quot;N&amp;quot; Color=&amp;quot;&amp;quot; Display=&amp;quot;Load Calculated REAL&amp;quot; LogReference=&amp;quot;LoadCalcXXX&amp;quot; RequestID=&amp;quot;29&amp;quot; Eval=&amp;quot;5*[InjectorScaling]*((0.256*x)-(-0.1026*[Battery]+1.8741))/(14.7*128/[AFRMAP])&amp;quot; Unit=&amp;quot;Load&amp;quot; MetricEval=&amp;quot;&amp;quot; MetricUnit=&amp;quot;&amp;quot; ResponseBytes=&amp;quot;1&amp;quot; GaugeMin=&amp;quot;0&amp;quot; GaugeMax=&amp;quot;500&amp;quot; ChartMin=&amp;quot;0&amp;quot; ChartMax=&amp;quot;500&amp;quot; Notes=&amp;quot;This is just an extended calculation to forumulate the real Load value beyond that shown in ECULoad.  A more accurate method is to reflash your ecu with a ROM mod that allows you to log 2Byte Load.&amp;amp;#xD;&amp;amp;#xA;&amp;amp;#xD;&amp;amp;#xA;Dont forget to update the InjectorScaling on the Main Form, with your injector scaling value used for your rom.&amp;amp;#xD;&amp;amp;#xA;&amp;amp;#xD;&amp;amp;#xA;5*InjScaling*([InjPulseWidth]-(-0.1026*[Battery]+1.8741))/[AFRMAP]&amp;quot; Priority=&amp;quot;1&amp;quot; Visible=&amp;quot;False&amp;quot; /&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;	&amp;lt;DataListItem DataLog=&amp;quot;N&amp;quot; Color=&amp;quot;&amp;quot; Display=&amp;quot;Load Calculated DEAD&amp;quot; LogReference=&amp;quot;LoadCalc&amp;quot; RequestID=&amp;quot;CALC&amp;quot; Eval=&amp;quot;[Load1B]&amp;quot; Unit=&amp;quot;Load&amp;quot; MetricEval=&amp;quot;&amp;quot; MetricUnit=&amp;quot;&amp;quot; ResponseBytes=&amp;quot;1&amp;quot; GaugeMin=&amp;quot;0&amp;quot; GaugeMax=&amp;quot;500&amp;quot; ChartMin=&amp;quot;0&amp;quot; ChartMax=&amp;quot;500&amp;quot; Notes=&amp;quot;Fake Load to get map tracer to work.&amp;quot; Priority=&amp;quot;1&amp;quot; Visible=&amp;quot;False&amp;quot; /&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
:* 2) Modify an XML to have no includes, just all of the scalings from the base file and the fuel and timing tables. EG:&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;	&amp;lt;table name=&amp;quot;High Octane Fuel Map - ALT&amp;quot; category=&amp;quot;Fuel&amp;quot; address=&amp;quot;49b4d&amp;quot; type=&amp;quot;3D&amp;quot; swapxy=&amp;quot;true&amp;quot; scaling=&amp;quot;AFR&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;  &amp;lt;table name=&amp;quot;Engine Load&amp;quot; address=&amp;quot;6ec8&amp;quot; type=&amp;quot;X Axis&amp;quot; elements=&amp;quot;20&amp;quot; scaling=&amp;quot;Load&amp;quot;/&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;   &amp;lt;table name=&amp;quot;RPM&amp;quot; address=&amp;quot;6ea0&amp;quot; type=&amp;quot;Y Axis&amp;quot; elements=&amp;quot;15&amp;quot; scaling=&amp;quot;RPM&amp;quot;/&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;  &amp;lt;/table&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt; &amp;lt;table name=&amp;quot;High Octane Ignition Map 1 - ALT&amp;quot; category=&amp;quot;Timing&amp;quot; address=&amp;quot;49c8d&amp;quot; type=&amp;quot;3D&amp;quot; swapxy=&amp;quot;true&amp;quot; scaling=&amp;quot;Timing&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt; &amp;lt;table name=&amp;quot;Engine Load&amp;quot; address=&amp;quot;6f2c&amp;quot; type=&amp;quot;X Axis&amp;quot; elements=&amp;quot;21&amp;quot; scaling=&amp;quot;Load&amp;quot;/&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt; &amp;lt;table name=&amp;quot;RPM&amp;quot; address=&amp;quot;6efa&amp;quot; type=&amp;quot;Y Axis&amp;quot; elements=&amp;quot;20&amp;quot; scaling=&amp;quot;RPM&amp;quot;/&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt; &amp;lt;/table&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt; &amp;lt;table name=&amp;quot;High Octane Fuel Map&amp;quot; category=&amp;quot;Fuel&amp;quot;  address=&amp;quot;2dbd&amp;quot; type=&amp;quot;3D&amp;quot; swapxy=&amp;quot;true&amp;quot; scaling=&amp;quot;AFR&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt; &amp;lt;table name=&amp;quot;Engine Load&amp;quot; address=&amp;quot;6ec8&amp;quot; type=&amp;quot;X Axis&amp;quot; elements=&amp;quot;20&amp;quot; scaling=&amp;quot;Load&amp;quot;/&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt; &amp;lt;table name=&amp;quot;RPM&amp;quot; address=&amp;quot;6ea0&amp;quot; type=&amp;quot;Y Axis&amp;quot; elements=&amp;quot;15&amp;quot; scaling=&amp;quot;RPM&amp;quot;/&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt; &amp;lt;/table&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt; &amp;lt;table name=&amp;quot;High Octane Ignition Map 1&amp;quot; category=&amp;quot;Timing&amp;quot; address=&amp;quot;33e9&amp;quot; type=&amp;quot;3D&amp;quot; swapxy=&amp;quot;true&amp;quot; scaling=&amp;quot;Timing&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt; &amp;lt;table name=&amp;quot;Engine Load&amp;quot; address=&amp;quot;6f2c&amp;quot; type=&amp;quot;X Axis&amp;quot; scaling=&amp;quot;Load&amp;quot; elements=&amp;quot;21&amp;quot;/&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt; &amp;lt;table name=&amp;quot;RPM&amp;quot; address=&amp;quot;6efa&amp;quot; type=&amp;quot;Y Axis&amp;quot; scaling=&amp;quot;RPM&amp;quot; elements=&amp;quot;20&amp;quot;/&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt; &amp;lt;/table&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
:** An 88590715 example file is [[File:EVOSCAN_TephraMOD-88590715_ALT.zip]] .  These files go in your C:\Program Files\EvoScan\EvoScan v2.6\ROMS directory&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
:* 3) Open EvoScan MAP Tracer and pick your log file. &lt;br /&gt;
:* 4) Right-click on the bottom and click &amp;quot;Load HEX and XML files.&amp;quot; &lt;br /&gt;
:** The first file you load is the ROM XML file you copied from ECUFlash. This would be the 88590715.xml file that you just made, and if it works properly it should load automatically from now on when you select your ROM.&lt;br /&gt;
:** The second file is your actual .hex/.bin ECUFlash flash file (your current tune or the one you were using when the log file was created). If you don't have one, you will have to use ECUFlash to connect to your ECU and download whatever tune you currently have.&lt;br /&gt;
:* 5) Now everything should be loaded and you can click on the parameters on the left to view them.&lt;/div&gt;</summary>
		<author><name>EdwardMarshall</name></author>	</entry>

	<entry>
		<id>http://evoecu.logic.net/wiki/Logging_Cable</id>
		<title>Logging Cable</title>
		<link rel="alternate" type="text/html" href="http://evoecu.logic.net/wiki/Logging_Cable"/>
				<updated>2010-05-04T02:43:11Z</updated>
		
		<summary type="html">&lt;p&gt;EdwardMarshall: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;There are a few cables that can be used to log and reflash data on Mitsubish ECUs:&lt;br /&gt;
&lt;br /&gt;
* OpenPort 1.0 (no longer available)&lt;br /&gt;
&lt;br /&gt;
* OpenPort 1.2 (no longer available)&lt;br /&gt;
&lt;br /&gt;
* OpenPort 1.3M (no longer available)&lt;br /&gt;
&lt;br /&gt;
* OpenPort 1.3D (available from [http://www.limitless.co.nz/cables www.limitless.co.nz/cables]&lt;br /&gt;
** Datalogging only; no flashing support at all (needed physical wiring is not present). Low-cost logging option.&lt;br /&gt;
&lt;br /&gt;
* OpenPort 1.3R (available from [http://www.limitless.co.nz/cables www.limitless.co.nz/cables]&lt;br /&gt;
** Physically identical to OpenPort 1.3U, but without a license for use with EcuFlash; only Evo 7/8 vehicles can be flashed with this cable, using EvoScan. Lower-cost than 1.3U.&lt;br /&gt;
&lt;br /&gt;
* OpenPort 1.3U (only available from [http://www.limitless.co.nz/cables www.limitless.co.nz/cables])&lt;br /&gt;
** Full-featured flashing/datalogging cable. Works with most loggers, as well as EcuFlash.&lt;br /&gt;
&lt;br /&gt;
* OpenPort 2.0 (available from [http://www.limitless.co.nz/cables www.limitless.co.nz/cables] or [http://www.tactrix.com tactrix.com])&lt;br /&gt;
** Newest version of full-featured cable; is now a device which supports CAN-bus vehicles such as the Evo X. Requires newer version of EcuFlash, and some loggers have not added support for it yet (EvoScan works).&lt;br /&gt;
&lt;br /&gt;
There have been quite a few additional cables produced over the years that EvoScan supports, but typically only Tactrix-licensed cables will operate with EcuFlash.&lt;br /&gt;
&lt;br /&gt;
See [[ECU Development]] for schematics for the OpenPort 1.0, 1.2, and 1.3U cables, as well as pinouts for the Evo ECUs, OBD-II, and diag plugs, and other useful electronics information.&lt;/div&gt;</summary>
		<author><name>EdwardMarshall</name></author>	</entry>

	<entry>
		<id>http://evoecu.logic.net/wiki/How_to_Tune_an_Evo_TB_Alternate</id>
		<title>How to Tune an Evo TB Alternate</title>
		<link rel="alternate" type="text/html" href="http://evoecu.logic.net/wiki/How_to_Tune_an_Evo_TB_Alternate"/>
				<updated>2010-05-04T02:32:44Z</updated>
		
		<summary type="html">&lt;p&gt;EdwardMarshall: /* What you need to modify */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Original Thread by Touring Bubble: &amp;amp;nbsp;[forum now closed - original posting date04-30-2007]&amp;lt;br&amp;gt;http://www.evolutionse.com/forums/showthread.php?t=3014&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Google Cache Version: [http://64.233.167.104/search?q=cache:ekGVXrROeoAJ:www.evolutionse.com/forums/showthread.php%3Ft%3D3014+%22boost+desired+engine+load%22&amp;amp;amp;hl=en&amp;amp;amp;ct=clnk&amp;amp;amp;cd=9&amp;amp;amp;gl=us&amp;amp;amp;client=firefox-a Here]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 Note: Sections are broken up by original post-style&lt;br /&gt;
&lt;br /&gt;
== TB's guide to tuning with ECUFlash ==&lt;br /&gt;
From start to finish. [[Image:smilie_thumbsup.gif]]&lt;br /&gt;
&lt;br /&gt;
===Introduction===&lt;br /&gt;
The goal of this guide is simple: To provide you with the knowledge and techniques needed to tune your Evo using ECUFlash. I'm going to go through the entire process of tuning the ECU, and hopefully give you the knowledge to make your fast car go faster.&lt;br /&gt;
&lt;br /&gt;
===Disclaimer===&lt;br /&gt;
I researched, tested, and compared tons of data before making adjustments to my car for the same reason that you should ... so you don't blow up your $30,000+ investment. You can trust that the data provided in this guide will be pretty darn accurate, but you should understand the risk you assume by modifying the values in your ECU. If you break anything because of this guide, '''it is not my fault'''... though I will feel kinda bad.&lt;br /&gt;
&lt;br /&gt;
With that said, let's get started ...&lt;br /&gt;
&lt;br /&gt;
===First things first===&lt;br /&gt;
Since you obviously want to know more about tuning your car, you should go ahead and read through [http://forums.evolutionm.net/showthread.php?t=201146 this brief tutorial] on EvoM written by EFIxMR. It quickly touches on some of the subjects that will be covered here.&lt;br /&gt;
&lt;br /&gt;
If you read that article and are still awake, then you will probably be able to follow the rest of the tutorial here. I might get pretty technical at times, but if you have any questions, just post them here and I'll do what I can to get them answered.&lt;br /&gt;
&lt;br /&gt;
== What you'll need ==&lt;br /&gt;
Before you get started, you'll need a few basics. Some of these necessities are going to lighten your pocket a little, but you drive an Evo ... you can afford it, right?&lt;br /&gt;
&lt;br /&gt;
===Tuning Software===&lt;br /&gt;
[[EcuFlash]]- Yes, let's assume you need the tuning software to tune your ECU. This software is a free download.&lt;br /&gt;
&lt;br /&gt;
===Logging Software===&lt;br /&gt;
[[EvoScan]]- This application is available for download for $25 and is the software I'll be using to log in this tutorial. For your hard earned$25, you'll get the logging software and free updates. EvoScan is simple and easy to use. It also works with most of the wideband O2sensors you'll find.&lt;br /&gt;
&lt;br /&gt;
[http://www.aktivematrix.com/forum/portal.php MitsuLogger]- Mitsulogger is a free logging software developed (mostly) by MalibuJack, who you might know from EvoM. He knows his stuff, and his logger reflects that. It's powerful and constantly being updated. If you have questions about this logger, I probably can't help you ...but, I'm sure MJ would be happy to help you out. You can find him on his own site, [http://www.aktivematrix.com/forum/portal.php The Aktive Matrix], or on EvoM in the [http://forums.evolutionm.net/forumdisplay.php?f=179 ECUFlash tuning forum].&lt;br /&gt;
&lt;br /&gt;
[http://www.innovatemotorsports.com/support.php LogWorks]- LogWorks is a super powerful logging application developed by Innovate Motorsports and is packaged with many of their products. I have this software, but I honestly haven't used it much. I hear that it's a smart, fast logger that can do anything you want and more after you learn how to use it. Lots of tuners love this software and wouldn't trade it for the world.&lt;br /&gt;
&lt;br /&gt;
''(As of 8/15/08, LogWorks 3 does not include the OpenPort plugin needed to support the OpenPort cable used for logging an Evo.  You must install a version of LogWorks 2 that includes this plugin.)''&lt;br /&gt;
&lt;br /&gt;
Of course, these aren't the only choices for logging data from your ECU. Find a logger you like and learn your way around it. You can use the information here with any logger you end up with.&lt;br /&gt;
&lt;br /&gt;
And now, the hardware ...&lt;br /&gt;
&lt;br /&gt;
===OBDII Interface Cable===&lt;br /&gt;
[[Logging Cable]] -This is the interface that connects your computer to your car. This cable is used when data is being sent to or being pulled from the ECU.&lt;br /&gt;
&lt;br /&gt;
===Boost Gauge===&lt;br /&gt;
You need to monitor the boost carefully when tuning your car. A boost gauge is the absolute minimum you need. A better solution is to log boost with an added MAP sensor which will be discussed a little later.That said, I'm currently tuning using only the stock boost gauge that Mitsubishi left in the car for me.&lt;br /&gt;
&lt;br /&gt;
Boost gauges are everywhere and range for super cheap to insanely expensive. Pick one and install it. If you want my opinion, I've had VDO and Stewart Warner gauges and never had trouble with either.&lt;br /&gt;
&lt;br /&gt;
===Wideband (5v) O2 Sensor and Interface===&lt;br /&gt;
I'll give a little explanation here. You have 2 O2 (oxygen) sensors on your car from the factory. One is in the turbo outlet pipe, and the other is just past the catalytic converter. The first one tells the ECU information about the fuel mixture, and the second is used in comparison to the first to determine if the converter is doing its job.&lt;br /&gt;
&lt;br /&gt;
Both of these stock sensors are what we call &amp;quot;narrow band&amp;quot; sensors. This means that they send signals from 0.00v to 1.00v. This technically isn't a problem and narrow band O2 sensors can be used to monitor air/fuel mixtures when tuning, but the stock sensors are calibrated in such a way that they only give accurate feedback at [http://en.wikipedia.org/wiki/Air-fuel_ratio stoich] (1 Lambda (λ), or 14.7:1 AFR for gasoline).  This is because the ECU only uses data from these sensors in &amp;quot;closed loop&amp;quot; mode.&lt;br /&gt;
&lt;br /&gt;
'''Closed loop''' means that the ECU references a signal from a sensor and compares it to a target value in the ROM, and can then make adjustments to values on-the-fly to reach that target.  The stock ECU uses closed loop fueling at low load levels (idle, cruise) and the AFR target is 14.7:1, or 0.5v on the front O2 sensor.  Stock boost control is also closed loop ... the ECU targets a specific load level for a given RPM and can adjust the duty cycle of the boost control solenoid for correction.  More on that later.&lt;br /&gt;
&lt;br /&gt;
There are crossover points defined (based on RPM, load and TPS voltage) that tell the ECU when to stop using closed loop fueling and switch to &amp;quot;open loop.&amp;quot; '''Open loop''' occurs when the vehicle stops relying on sensors to give feedback and simply &amp;quot;trusts&amp;quot; the defined maps to be correct. In the case of AFR, the ECU used the data in the fuel maps and just kind of assumes that that mixture is correct based on the things it DOES know, such as the MAF reading.&lt;br /&gt;
&lt;br /&gt;
So, in order to achieve the ideal fuel mixture, we need to know the specifics of the fuel mixture when in open loop mode, especially since open loop occurs during acceleration. We get this data by installing an extra O2 sensor that can interface with a gauge or computer. This is usually a &amp;quot;wideband&amp;quot; sensor that sends signals from 0.00v to 5.00v. The higher voltage range of the sensor and it's linear response allows for more accurate readings.&lt;br /&gt;
&lt;br /&gt;
Here are some choices for a [[Wide Band Air Fuel Meter]]&lt;br /&gt;
&lt;br /&gt;
===Optional Hardware===&lt;br /&gt;
Items listed here aren't required to properly tune your car, but a little extra info never hurt anyone.&lt;br /&gt;
&lt;br /&gt;
MAP Sensor and Interface - Adding a MAP (Manifold Absolute Pressure)sensor will allow you to accurately record boost levels with your logs. This should give the same readings as your mechanical boost gauge, but logging the values allows you to compare your boost levels with the rest of your log and could possibly allow you to catch subtle pressure nuances that you might not spot on the gauge.&lt;br /&gt;
&lt;br /&gt;
On the Evo, there is a nifty way to log boost with a part from Japan and some minor modification to your ECU. Read about that [http://forums.evolutionm.net/showthread.php?t=259595 here]. There are also many aftermarket kits that allow you to log boost.&lt;br /&gt;
&lt;br /&gt;
EGT Gauge - I've personally never dealt with one of these doo-dads, but monitoring your EGT (Exhaust Gas Temperature) can keep you from making some big mistakes while tuning. If you want to go this route, you'll need to do a little research because I can't help much. If you get some info in it, post here and I'll add it. [[Image:beer.gif]]&lt;br /&gt;
&lt;br /&gt;
So, you've got all of the necessities. Let's start tuning&amp;amp;#33; [[Image:headbang2.gif]]&lt;br /&gt;
&lt;br /&gt;
== AAAHHHH! Lots of colors and numbers! ==&lt;br /&gt;
Alrighty, so you now have everything you need to get started. Let's get you familiarized with the software you'll be working with.&lt;br /&gt;
&lt;br /&gt;
===ECUFlash===&lt;br /&gt;
ECUFlash is the application that you will use to write to and from your ECU. It comes packaged with everything you need to get started, minus a ROM image from your car.&lt;br /&gt;
&lt;br /&gt;
If you have your OBDII cable nearby, you can run out to your car and pull the image from it to use for this section. If you don't have a cable yet, just right-click and save [http://www.frameleft.com/ecuflashTutorial/IX_STOCK_ROM.hex this file] and skip down past this part.&lt;br /&gt;
&lt;br /&gt;
You know how to connect the OBDII cable to your car right? RIGHT? What do you mean you didn't read the article I sent you to above? Okay, fine! [http://forums.evolutionm.net/showthread.php?t=201146 Here is is again].&lt;br /&gt;
&lt;br /&gt;
So, you're plugged in a ready to go, right? Good. Open up ECUFlash. you'll be greeted with this screen ...&lt;br /&gt;
&lt;br /&gt;
[[Image:screen01.gif]]&lt;br /&gt;
&lt;br /&gt;
Now, take a second to get familiar with the buttons at the top of thescreen ...&lt;br /&gt;
&lt;br /&gt;
[[Image:ecuFlashButtons.gif]]&lt;br /&gt;
&lt;br /&gt;
;Open ROM&lt;br /&gt;
:This will open a saved ROM image for editing or flashing.&lt;br /&gt;
;Save ROM As&lt;br /&gt;
:This saves the edits you've made to the ROM.&lt;br /&gt;
;Read From ECU&lt;br /&gt;
:This connects to the car's ECU and opens the currentimage from the ECU in ECUFlash.&lt;br /&gt;
;Write to ECU&lt;br /&gt;
:This writes the selected ROM file in ECUFlash to the ECU.&lt;br /&gt;
;Test Write to ECU&lt;br /&gt;
:The goes through the same processes as the &amp;quot;Write to ECU&amp;quot; function, but no data is actually written to the ECU.&lt;br /&gt;
;Compare to ECU&lt;br /&gt;
:This reads the image from the ECU and compares it to the selected ROM image in ECUFlash. This process runs every time you write to the ECU, and only the modified ROM data is written to the ECU.&lt;br /&gt;
&lt;br /&gt;
If you're connected to the ECU properly, the &amp;quot;Read from ECU&amp;quot; icon will be lit. Go ahead and click the &amp;quot;Read from ECU&amp;quot; icon. You'll get this prompt ...&lt;br /&gt;
&lt;br /&gt;
[[Image:screen02.gif]]&lt;br /&gt;
&lt;br /&gt;
Select the vehicle that you are connected to and click &amp;quot;Read&amp;quot; to begin transferring your current ROM image to your computer. When the process has finished, your screen should look similar to this ...&lt;br /&gt;
&lt;br /&gt;
[[Image:screen03.gif]]&lt;br /&gt;
&lt;br /&gt;
On the left side, you'll see &amp;quot;read image*&amp;quot; in the top box (BTW, that'*' means that the file has not been saved) and &amp;quot;ROM info&amp;quot; and &amp;quot;Parameters&amp;quot; in the lower box. This would also be a good time to save this ROM somewhere safe before you go poking around and changing stuff. Just click the &amp;quot;Save ROM As&amp;quot; button at the top and select a location.&lt;br /&gt;
&lt;br /&gt;
(Those of you who used the ROM I linked to from above can tune back in now)&lt;br /&gt;
&lt;br /&gt;
Before you start tuning, it's best that you know a little about the information contained in your ROM image, so I'll start there ...&lt;br /&gt;
&lt;br /&gt;
The '''ROM Info''' section contains, well, info about the ROM you're looking at. If you expand that section by clicking the little [+] to the left, you should see info that reflects the vehicle it was pulled from ...&lt;br /&gt;
&lt;br /&gt;
[[Image:screen04.gif]]&lt;br /&gt;
&lt;br /&gt;
Most of the info here is self explanatory, but note the value of &amp;quot;Internal ID.&amp;quot; This internal ID is often referred to as the &amp;quot;definition file.&amp;quot; In the ROM pictured above, the definition is &amp;quot;88590015&amp;quot; and happens to be the most up-to-date Evo IX ROM.  For info on the most up-to-date, supported ROMs, check the [[Downloads|downloads page]].&lt;br /&gt;
&lt;br /&gt;
Now, below the ROM Info section is the good stuff ... the '''Parameters'''. These Parameters hold the data that controls the variables you will harness to fine tune the performance of your Evo. The categories within are pretty cut and dry. They include:&lt;br /&gt;
&lt;br /&gt;
;Fuel&lt;br /&gt;
:The fuel category includes the ever important fuel maps,as well as more advanced info such as the MAF and injector scaling tables.&lt;br /&gt;
;Timing&lt;br /&gt;
:The timing category hold your ignition and MIVEC maps.&lt;br /&gt;
;Limits&lt;br /&gt;
:Within the limits category you'll find the rev limit, stationary rev limit, and speed limit tables.&lt;br /&gt;
;Turbo&lt;br /&gt;
:The turbo category holds a ton of important info. The tables here control the desired boost, wastegate duty, and overboost protection. This is probably the most confusing section of them all.&lt;br /&gt;
;Misc&lt;br /&gt;
:The most important data here is the immobilizer table. You'll need to set your user level to &amp;quot;Developer&amp;quot; to see this though. This category is also commonly used to store misc. tables you add to the ROM definition (we'll cover this later).&lt;br /&gt;
;Idle&lt;br /&gt;
:These isn't much here, but the tables within control your desired idle settings.&lt;br /&gt;
&lt;br /&gt;
With that out of the way, we can start looking at maps. Yay!&lt;br /&gt;
&lt;br /&gt;
There are 3 levels of maps in ECUFlash ...&lt;br /&gt;
&lt;br /&gt;
;1D&lt;br /&gt;
:A 1D map contains one address and a value for that address.&lt;br /&gt;
;2D&lt;br /&gt;
:A 2D map contains a reference column of addresses and values for each address in a second column.&lt;br /&gt;
;3D&lt;br /&gt;
:A 3D map cross references 2 address and assigns a value based on their relation.&lt;br /&gt;
&lt;br /&gt;
Here are some examples of the different types of maps ...&lt;br /&gt;
&lt;br /&gt;
1D: [[Image:revLimitMap.gif]]&lt;br /&gt;
&lt;br /&gt;
2D: [[Image:boostErrorMap.gif]]&lt;br /&gt;
&lt;br /&gt;
3D: [[Image:fuelMap.gif]]&lt;br /&gt;
&lt;br /&gt;
3D maps can also be viewed as 3D graphs, like this one ...&lt;br /&gt;
&lt;br /&gt;
[[Image:3dMap.gif]]&lt;br /&gt;
&lt;br /&gt;
Reading the 1D and 2D maps is pretty straight forward, but the 3D map is a little more difficult. Basically, the ECU compares the 2 reference values on the X and Y axis then assigns the corresponding Z axis value. Take a look at the illustration below for more clarity ...&lt;br /&gt;
&lt;br /&gt;
[[Image:3dTableExplained.jpg]]&lt;br /&gt;
&lt;br /&gt;
In the fuel map illustration above, the ECU is reading an engine load value of &amp;quot;180&amp;quot; and an RPM value of &amp;quot;5500.&amp;quot; The cell where the 180 load column and 5500 RPM row intersect decides the fuel value, which is&amp;quot;10.1.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Now that you know how to read the maps, you need to know how to modify them. It is actually pretty straight forward and simple ...&lt;br /&gt;
&lt;br /&gt;
&amp;quot;=&amp;quot; pops up a dialog box and allows you to directly input a value in to the selected cell(s).&lt;br /&gt;
&lt;br /&gt;
&amp;quot;+&amp;quot; incrementally increases the selected value(s).&lt;br /&gt;
&lt;br /&gt;
&amp;quot;-&amp;quot; incrementally decreases the selected value(s).&lt;br /&gt;
&lt;br /&gt;
You can also copy and paste values to and from the maps using the standard Windows CTRL+C to copy and CTRL+V to paste. If you want to know more, check out the &amp;quot;Edit&amp;quot; menu in an open map window.&lt;br /&gt;
&lt;br /&gt;
Okay, well that about sums it up for the basics of using ECU flash. Now it's time to find out what values we need to change and why ...&lt;br /&gt;
&lt;br /&gt;
== Pressure predicament ==&lt;br /&gt;
When I first started the tune for my car, I chose to begin with setting the boost. The reason for this was to hopefully reduce the amount of tuning needed later in the process.&lt;br /&gt;
&lt;br /&gt;
By first setting the amount of air being shoved on to the cylinders, I could finish the first half of the AFR tuning without even touching the fuel maps. More importantly, the boost tables are directly related to the load values that the ECU uses as a basis reading values from most all of the tables that you will be editing while building your tune. By setting the boost first, you dial in the load values that you will be editing in the steps afterward.&lt;br /&gt;
&lt;br /&gt;
===Ways to tune boost pressure===&lt;br /&gt;
There are basically two ways to set the boost levels on your Evo. You can install a boost controller, or modify the factory boost control system. Both have their pros and cons ...&lt;br /&gt;
&lt;br /&gt;
===Aftermarket BoostController===&lt;br /&gt;
The main benefit of the boost controller option is ease of use. This option gives you direct, mechanical (or electronic) control of the boost level. Some options allow you to adjust the boost on-the-fly from the driver's seat, and that type of control is insanely convenient.&lt;br /&gt;
&lt;br /&gt;
The downside of this option is mainly the amount of control you have over the boost levels. Some of the more expensive electronic controllers allow you to customize the boost curve based on RPM, but your basic manual controller does not.&lt;br /&gt;
&lt;br /&gt;
===ECU-Based Boost Control System===&lt;br /&gt;
With this option, you have tons of control over the boost dynamics. You can dial out spikes and reduce taper. The method also retains the ECU's ability to reduce boost pressure in situations that might harm your engine. There is also a cost savings with this route as you can use the stock boost control solenoid.&lt;br /&gt;
&lt;br /&gt;
With this method you retain the ECU's closed loop control of the turbo system which allows for some options you can't get from most manual/electronic boost controllers. Mrfred has really gotten dirty with this functionality in the ROM and has found different ways of controlling the boost level with the stock ECU.  Read about those discoveries here and here (EvoM currently down).&lt;br /&gt;
&lt;br /&gt;
Modifying the stock boost control system is also a little tedious and time consuming. There are many tables that interact with each other to make it all work, and when you start tinkering with the hardware that these values control, they can begin to act a little strangely. Also,to modify your boost setting with this option, you must re-flash the ECU which requires some time and a computer.&lt;br /&gt;
&lt;br /&gt;
This method works with the modified stock boost control solenoid or other aftermarket 3-port boost control solenoids.&lt;br /&gt;
&lt;br /&gt;
===Controlling boost with an aftermarket boost controller===&lt;br /&gt;
This is by far the easiest and fastest method to set the boost on your Evo. You simply remove the stock boost control system and replace it with an easy-to-adjust valve. Sung has already written [http://www.evolutionse.com/forums/showthread.php?t=2413 a great tutorial on installing a boost controller], so I'll just send you there in stead of wasting time reiterating it all.&lt;br /&gt;
&lt;br /&gt;
Once you have your boost controller installed, be sure to adjust it all the way down to avoid initial overboosting. Make some runs, preferably in 4th gear, and monitor the boost levels. Turn the boost up in small increments until you reach your desired boost level. Read the logging section further down for more info.&lt;br /&gt;
&lt;br /&gt;
A stock Evo IX can easily handle 22 psi after the needle settles. A spike of 24 or 25 psi can be expected in the peak torque area. The boost is likely to taper down toward redline, but it should still be an improvement over stock.&lt;br /&gt;
&lt;br /&gt;
If you have chosen to install a manual boost controller, you've basically rendered the ECU's boost control features useless, but there are a few tables you might want to change anyway. The &amp;quot;Boost Limit&amp;quot; and &amp;quot;Boost Delay Timer&amp;quot; tables still function with a manual or electronic boost controller, so you'll need to adjust them as noted below.&lt;br /&gt;
&lt;br /&gt;
===Controlling boost with the ECU===&lt;br /&gt;
Grab a seat, because things are about to get interesting ...&lt;br /&gt;
&lt;br /&gt;
For starters, controlling boost using the factory boost control system isn't 100% dependent on settings in the ECU. This is due to Mitsu installing handy restrictor pills in the OE boost control solenoid (BCS) lines. There is one pill just before the BCS on the pressure side and one in the short line just before the turbo. Modifying either of these pills will change the boost characteristics. Wrcwannabe gives some great info about the 2 pills in [http://forums.evolutionm.net/showpost.php?p=4171934&amp;amp;amp;postcount=7 this post] if you want to learn more.&lt;br /&gt;
&lt;br /&gt;
If you plan to use the stock BCS, read [http://forums.evolutionm.net/showthread.php?t=227006 Evo Kid's write up on stock boost control]. You will need to follow the steps listed in his tutorial to modify the stock boost control pill for any information I give you to be applicable. Go ahead and read through that thread and head back over here after you have an understanding of the mechanical side of modifying for ECU boost control.&lt;br /&gt;
&lt;br /&gt;
If you are using an aftermarket 3-port BCS you will remove the stock lines and the stock restrictor pills during the install.  They are not needed for a 3-port solenoid setup.&lt;br /&gt;
&lt;br /&gt;
===Boost control tables===&lt;br /&gt;
Before we get too far in to this stuff, you might want to set your user level in ECUFlash to &amp;quot;Developer&amp;quot;. To do this, select &amp;quot;Options&amp;quot; from the menu up top. You'll see a user level section on the left. Open that up and select &amp;quot;Developer&amp;quot; from the pull down menu.&lt;br /&gt;
&lt;br /&gt;
{{warning|Changing the user level opens up many other tables that we may or may not be using in this tutorial. If you don't know what a table is, don't mess with it. Setting values in ECUFlash incorrectly could possibly cause irreversible damage to your Evo.}}&lt;br /&gt;
&lt;br /&gt;
On the Evo, there are no less than six tables that control boost. These tables are (in order of appearance):&lt;br /&gt;
&lt;br /&gt;
====Boost Delay Timer====&lt;br /&gt;
[[Image:boostDelayTimerMap.gif]]&lt;br /&gt;
This map works with the &amp;quot;Boost Limit&amp;quot; map to protect the system from overboost. This map is a timer (in milliseconds) that comes in to play when your actual boost at a given RPM exceeds the value set in the &amp;quot;Boost Limit&amp;quot; table. If boost exceeds the limit for a time greater than the timer's value, the ECU will cut fuel to protect the engine.&lt;br /&gt;
&lt;br /&gt;
====Boost Control Load Offset====&lt;br /&gt;
[[Image:boostOffsetMap.gif]]&lt;br /&gt;
This table is an offset value that is added to the values set in the &amp;quot;Boost Desired Engine Load&amp;quot; table. The sum of the values in these two tables is your desired engine load for a given RPM.  If using Mrfred's PSI-based boost control, this table is not used.  You will add another table with scaling in PSI.  The new table will function the same as this one.&lt;br /&gt;
&lt;br /&gt;
====Turbo Boost Error Correction====&lt;br /&gt;
[[Image:boostErrorMap.gif]]&lt;br /&gt;
This table is referenced when the desired engine load differs from the actual load value. The difference in load (actual -&amp;amp;gt; desired) is in the left column, and the amount of correction is a variable value in the right column. The percentage of correction is applied to the wastegate duty cycle (WGDC) to raise/lower the actual load to align with desired load.  Again, when using PSI-based boost control you will create another error correction table with PSI scaling.&lt;br /&gt;
&lt;br /&gt;
====BoostDesired Engine Load====&lt;br /&gt;
[[Image:boostDesiredMap.gif]]&lt;br /&gt;
The values in this table are added to the value set in the &amp;quot;Boost Control Load Offset&amp;quot; table to determine the desired load value for a given RPM. This table is as close as you will get to RPM based boost control.  For PSI-based boost control, you will create another set of these tables with PSI scaling.&lt;br /&gt;
&lt;br /&gt;
====Max Wastegate Duty====&lt;br /&gt;
[[Image:maxWGDCMap.gif]]&lt;br /&gt;
This map, also referred to as &amp;quot;Baseline Wastegate Duty,&amp;quot; determines the initial duty cycle values of the BCS.  If the actual load/PSI is not equal to the desired values in the desired boost table, the error correction values kick in and make adjustments based on the values here.&lt;br /&gt;
&lt;br /&gt;
====Boost Limit====&lt;br /&gt;
[[Image:boostLimitMap.gif]]&lt;br /&gt;
This table determines the max load value considered to be safe and acceptable at a given RPM. If actual load exceeds a value in this table for a duration greater than the &amp;quot;Boost Delay Timer&amp;quot; value, the wastegate will open to reduce boost pressure.&lt;br /&gt;
&lt;br /&gt;
===What you need to modify===&lt;br /&gt;
&lt;br /&gt;
'''Note: Before continuing this tutorial, be sure you've saved your stock ROM in a safe place.'''&lt;br /&gt;
&lt;br /&gt;
Okay. You've got you modified boost pill/3-port solenoid installed and you want to dial in your boost settings. Lets go down the list of initial changes you will need to make.&lt;br /&gt;
&lt;br /&gt;
{{warning|Do not drive the car with the modified boost pill/3-port solenoid before flashing the ECU with your new boost settings!}}&lt;br /&gt;
&lt;br /&gt;
====Boost Delay Timer====&lt;br /&gt;
This map can stay where it is,but you can increase it if you feel the need.&lt;br /&gt;
&lt;br /&gt;
====Boost Control Load Offset====&lt;br /&gt;
Increase this value to &amp;quot;100.&amp;quot; Increasing this value will add some headroom to your &amp;quot;Boost Desired Engine Load&amp;quot; (BDEL) maps and allow for easier fine tuning later.&lt;br /&gt;
&lt;br /&gt;
====Turbo Boost Error Correction====&lt;br /&gt;
You'll want to set the top half of this map (negative Boost Error %) to &amp;quot;0&amp;quot; and change the values on the lower half (positive Boost Error %) to make a gentle ramp of correction with a maximum of about &amp;quot;-5%.&amp;quot; See the image below ...&lt;br /&gt;
&lt;br /&gt;
[[Image:boostErrorAdjusted.gif]]&lt;br /&gt;
&lt;br /&gt;
These settings will protect you from overboost but not skew your logged Wastegate Duty Cycle (WGDC) values while dialing in boost.&lt;br /&gt;
&lt;br /&gt;
====Boost Desired Engine Load====&lt;br /&gt;
There are 3 of these maps, and sadly, I have no idea why. So, the easiest way to proceed is to modify all 3 of the maps.  This will ensure that you have the desired boost settings in any sutuation.&lt;br /&gt;
&lt;br /&gt;
Set the BDEL in all 3 maps to &amp;quot;140&amp;quot; with a taper down to &amp;quot;100&amp;quot; from 5500 RPM to 7000 RPM. This value added to the load offset value of &amp;quot;100&amp;quot; gives you a desired load of &amp;quot;240&amp;quot; through most of the rev band, which is equal to about 22 psi in most cases. We're tapering down the top end to reduce heat and the chance of knock.&lt;br /&gt;
&lt;br /&gt;
====Max Wastegate Duty====&lt;br /&gt;
Again, there are 3 maps. The same thing stands ... I honestly don't know which is which. Edit all 3.&lt;br /&gt;
&lt;br /&gt;
Reduce the values in the Max WGDC tables to about &amp;quot;30.&amp;quot; A setting this low is likely to not offer any boost control at all and you will likely see only wastegate spring pressure. Don't worry, we'll be adjusting this map a bit.&lt;br /&gt;
&lt;br /&gt;
====Boost Limit====&lt;br /&gt;
Raise the values in this table to &amp;quot;270.&amp;quot; If you're a little worried about overboost you can taper these values toward redline for safety. Just don't drop the values below about desired load+ 15 or you're likely to hit the cut a few times while adjusting your boost. You can also adjust these values to more tolerable levels after you've dialed in your boost.&lt;br /&gt;
&lt;br /&gt;
====Min Temp for Full Boost Control====&lt;br /&gt;
This table is incorrectly defined, so leave it alone.  Stock value is &amp;quot;85.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===Time to log===&lt;br /&gt;
Well, we haven't spoken much about logging. When you log, it's best to log the full RPM range from about 2000 to 7000, much like a dyno pull. This should be done in at least 3rd gear, but 4th is preferred if you have a safe location. You log in higher gears for several reasons:&lt;br /&gt;
&lt;br /&gt;
* In higher gears boost levels are less erratic.&lt;br /&gt;
* RPM's climb slower, allowing you to log more data.&lt;br /&gt;
* The engine is under higher physical load (not directly related to logged load %) and more likely to knock, allowing for a safer tune.&lt;br /&gt;
&lt;br /&gt;
When you first start logging, it's probably best to log anything and everything you can since you will not know exactly what information you're looking for. As you learn more, you'll narrow down and re-arrange the information logged to suit you're tuning needs. However,you should always log these values:&lt;br /&gt;
&lt;br /&gt;
* TPS&lt;br /&gt;
* RPM&lt;br /&gt;
* Load % (I suggest performing the [http://forums.evolutionm.net/showthread.php?t=261465 2-byte load mod] for more accuracy)&lt;br /&gt;
* AFR from a wideband O2&lt;br /&gt;
* Boost (if possible)&lt;br /&gt;
* Timing Advance&lt;br /&gt;
* WGDC ([http://forums.evolutionm.net/showthread.php?t=259494 Here's how])&lt;br /&gt;
* and, most importantly, '''KNOCK COUNT'''&lt;br /&gt;
&lt;br /&gt;
Any time you log a run you will need to monitor knock count. Knock is a record of what may be detonation or pre-ignition, which is ''very bad'' for your motor. Ideally, you always want to aim for 0 knock count over your entire log. Sometimes a random knock count of less than 3 is acceptable if it isn't consistent. Knock counts higher than 3 (actually, 1 on a IX) begin to pull timing for safety, so you definitely want to stay below that number.&lt;br /&gt;
&lt;br /&gt;
There is something called &amp;quot;phantom knock&amp;quot; than can be caused by shock or vibration. Phantom knock can be diagnosed by logging an additional pull in a slightly different location or by increasing the octane of your fuel. If the knock occurs in additional logs in the same RPM/load area even with higher octane fuel, then it is real knock and you need to adjust your maps to compensate.  Phantom knock is very rare on lightly modified vehicles and should not be assumed without proper validation.&lt;br /&gt;
&lt;br /&gt;
Knock is generally caused by factors you can control such as AFR, boost and timing advance. If you experience knock, look at the values in that RPM range and you're likely to see something out of wack. You AFR might be too lean or too rich, you might have too much timing advance or a dramatic jump in timing, or there may be a boost or load spike in the area. The more you tune, the easier it will be to find the issue and correct it.&lt;br /&gt;
&lt;br /&gt;
===Setting your final boost levels===&lt;br /&gt;
To dial in your boost you'll have to log several runs. If you don't have a way to log boost levels, it might be a good idea to have a passenger watch your boost gauge and keep you informed in case something were to go awry. If none of these options are available to you, you'll just have to rely on your load levels which (for the most part) are parallel to your boost levels.&lt;br /&gt;
&lt;br /&gt;
Remember, your ECU is aiming to hit 240% load but is currently being limited by the decreased WGDC. As you log, you'll notice that you're not hitting the load levels requested. After you log a run,increase the Max WGDC values in all 3 tables until you reach your desired load levels while '''constantly monitoring for knock'''.&lt;br /&gt;
&lt;br /&gt;
If you experience knock, check your AFR and timing advance. You want an AFR below 11.3:1 or so. If your AFR is leaner (above 11.3:1), lower the AFR to correct for knock ... if AFR is between 10.5 and 11.3 and boost is conservative, lower timing advance. You will be fine tuning these values later.&lt;br /&gt;
&lt;br /&gt;
After several runs you should have your WGDC dialed in to where it needs to be. When you are getting close to where you want to be, be sure to compare your WGDC logs to the Max WGDC table in ECUFlash. You may find that the numbers you are logging are slightly lower than what the maps define. This is caused by the error correction table making adjustments for overboost. Look through your log and locate the overboost area and adjust accordingly.&lt;br /&gt;
&lt;br /&gt;
Your Max WGDC values should be lower in the 3000 RPM to 4500 RPM range and ramp upward after 6000 RPM to achieve a stable boost curve. Remember, we're looking for 22 psi tapering down slightly toward redline.&lt;br /&gt;
&lt;br /&gt;
Once you have your boost almost exactly where you want it, add back a little error correction to the top half of the table. A correction of3% at -20 boost error should be fine. Taper down to 0 correction at -2.5 boost error. This will help flatten your load curve by keeping you within +/- 2.5% of your requested load. After adding back the correction for low load, you might see an overall increase of about 3 in your WGDC curve. It's nothing to worry about. It's because you're not at your desired load during spool up and the BCS is now trying to correct for it. It all balances out ... that's what this table is for.&lt;br /&gt;
&lt;br /&gt;
Congratulations, you've set the boost levels on your Evo. You can work a little more on fine tuning these tables if you feel confident about it. One change I've made is to increase the BDEL values in the peak torque area to allow for slight overboost. This reduces the effects of the error correction table which can sometimes over-correct and cause a dip in your boost curve just after the boost peaks. You could also fine tune the boost limit values and the error correction to better suit your needs. Play around and have fun with it. [[Image:smilie_thumbsup.gif]]&lt;br /&gt;
&lt;br /&gt;
== For richer or leaner ==&lt;br /&gt;
Woo Hoo! You've made your first logs, set your boost levels, and determined the load areas you'll be working with from now on. Good job. Now it's time move on to the fuel.&lt;br /&gt;
&lt;br /&gt;
As (I hope) you know, internal combustion engines burn more than just gasoline. They burn a fuel mixture of gasoline and oxygen. The ratio of this mixture is very important to the performance of your Evo. The science behind this mixture in relation to horsepower is somewhat advanced, so I'll leave the explanation to the experts at Innovate Motorsports. Head over to their [http://www.innovatemotorsports.com/resources/tuning-videos.php video page] and watch the video named &amp;quot;LM-101 'Tuning Basics'&amp;quot; for a detailed look at why we tune for specific fuel ratios.&lt;br /&gt;
&lt;br /&gt;
*snore*&lt;br /&gt;
&lt;br /&gt;
... Aaahhh! Oh, your done with the video. Cool. So, now you have a basic understanding of the stoichiometric ratio and why turbocharged engines run richer than naturally aspirated engines.&lt;br /&gt;
&lt;br /&gt;
Okay, are you ready for the let down? As the video stated, we're aiming for an air to fuel ratio of 10% to 15% richer than stoich ... that would put our goal right around 12.6:1 (since we're tuning a boosted engine). Well, the thing is that number is completely unreasonable for a normal street car. Why? Because our fuel sucks. Plain and simple.&lt;br /&gt;
&lt;br /&gt;
Here in the Southeast, we have 93 octane fuel, which I guess is better than those poor saps elsewhere in the country who have to deal with 91. But, even with our superior 93 octane fuel, that ideal 12.6:1 mix is overly optimistic. You see, the lower the octane rating of a fuel, the less stable it is under pressure and therefore more likely to burn in an unstable manner causing detonation or pre-ignition. As I explained earlier, this is bad.&lt;br /&gt;
&lt;br /&gt;
So, we must lower the bar, accept defeat, and cry ourselves to sleep as we aim toward a more realistic mixture of around 11.0:1 to 11.5:1 while under boost.&lt;br /&gt;
&lt;br /&gt;
===Some things to consider===&lt;br /&gt;
The fuel map isn't as straight forward as it might seem. There are a couple of small nuances that you should know about ...&lt;br /&gt;
&lt;br /&gt;
'''The values in the fuel map are not actual AFR values.''' They do represent AFR and look like AFR values, but they are not a reference to the actual mix. Just remember that raising the value takes away fuel and lowering the value adds fuel.&lt;br /&gt;
&lt;br /&gt;
Mitsubishi decided to do some funny thing with the fuel map that leans the actual mix within a certain range in comparison the the mapped value. This is commonly referred to as &amp;quot;lean spool.&amp;quot; You might notice that there is a significant value shift on the fuel map between 2000 RPM and 2500 RPM ... that's where the lean spool effect begins. This affects your tuning by throwing off the values even in the fuel map even more and causing shifts in AFR between gears. Lean spool can be disabled, and there is a [http://forums.evolutionm.net/showthread.php?t=261465 tutorial on EvoM] that will show you how.&lt;br /&gt;
&lt;br /&gt;
Here is a comparison of 2 fuel maps. The top map still has lean spool enabled and the lower one has no lean spool.&lt;br /&gt;
&lt;br /&gt;
[[Image:leanSpoolCompare.gif]]&lt;br /&gt;
&lt;br /&gt;
Also, there are 2 fuel maps. One labeled &amp;quot;High Octane&amp;quot; and one &amp;quot;Low Octane.&amp;quot; The high octane map is the first map referenced and will be the map used if you are experiencing no knock. The low octane map is referenced if the motor sustains knock over a period of time. Your logging software should show an octane value that you are able to log. This value will let you know if you are using the high or low octane map. The octane value will drop when you hit more than 6 counts of knock. When this value drops, the ECU begins interpolating between the high and low octane maps for fuel and timing. How much interpolation actually occurs is speculation, but just know that it happens. So, if you see this value drop, your log will not be accurate. Locate the source of the knock, repair it and try again.&lt;br /&gt;
&lt;br /&gt;
===Setting a nice fuel curve===&lt;br /&gt;
So, now we know what we are aiming for and we can begin tuning. You can start your fuel tuning based on your final boost log. Here is what you want to do:&lt;br /&gt;
&lt;br /&gt;
From 3500 RPM to about 6000 RPM you want to aim for an AFR of about 11.2:1. This is a safe value for pump gas. With higher octane fuel you can go leaner.&lt;br /&gt;
&lt;br /&gt;
Here is a trick for you ... remember that magical 12.6:1 AFR I mentioned earlier? There is a way we can make use of that optimum burn.At low RPM, while the turbo is still trying to spool, it is much less likely to knock. This is because without boost, our engines are just low compression 4-bangers. I've found that running this 12.6 (or so)AFR during spool up will actually help the turbo spool faster than the basic ramp down to 11.2:1. I've successfully run an AFR in the mid 12s up to 13 psi on the stock turbo with 0 knock. This helped the turbo reach full boost about 250 RPM sooner.&lt;br /&gt;
&lt;br /&gt;
At the high end of the revs, it's a good idea to gradually richen the mix since knock is often seen at higher RPM. An AFR of 10.9:1 is a safe value at 7000+ RPM. Ramp down to this value starting around 6000 RPM.&lt;br /&gt;
&lt;br /&gt;
Remember, while tuning, always monitor for knock and '''make small, gradual changes'''. If you see knock while tuning your AFR, pull timing or reduce boost if there is a spike.&lt;br /&gt;
&lt;br /&gt;
You're looking for something similar to this ...&lt;br /&gt;
&lt;br /&gt;
[[Image:fuelCurve.gif]]&lt;br /&gt;
&lt;br /&gt;
See, the process is getting a little easier now, huh?&lt;br /&gt;
&lt;br /&gt;
== Excuse me, do you have the timing? ==&lt;br /&gt;
You're half way there ... let's move on to setting the timing. Now, the &amp;quot;timing&amp;quot; I'm talking about here it the adjustment of the moment when the spark plug fires to ignite the fuel.&lt;br /&gt;
&lt;br /&gt;
There are 3 high octane timing maps, and 3 low octane timing maps on your Evo IX. These high and low octane maps work the same as the fuel maps ... if knock is encountered for an extended period of time, some interpolation will occur. You want to focus on the high octane maps right now.&lt;br /&gt;
&lt;br /&gt;
If you compare the 3 high octane maps, you'll notice that they are not the same. Map #2 is a little more aggressive with more advance across most of the map. As mentioned earlier, it's speculated that the #2 map is the main map used during normal operating conditions. I've personally found that interpolation occurs across (mainly) the #2 and #3 maps even when no knock is present.&lt;br /&gt;
&lt;br /&gt;
So, the tactic I've found most useful is setting all of the high octane maps with the same values. This produces dependable results and makes your life a lot simpler. Don't worry ... if something goes wrong, you'll still have the low octane maps to keep the car safe.&lt;br /&gt;
&lt;br /&gt;
===Let's talk theory===&lt;br /&gt;
There is a theory that many tuners use as a guide for tuning timing. It's referred to as &amp;quot;Minimum Timing for Best Torque&amp;quot; (MTBT).&lt;br /&gt;
&lt;br /&gt;
Looking at tuning from the most basic sense, timing advance makes power. This is what some tuners will set the timing unusually high and let the ECU's built in safety features correct for it ... more on that later. However, it is believed that there is a point where advancing the timing does not produce extra power ... it simple makes the engine more prone to knock. So, according to the MTBT theory, the best way to set timing advance is to advance it until you don't gain any more power. Tuning this way gives you more room to make power other ways, such as more boost, a leaner fuel mix or cam advance.&lt;br /&gt;
&lt;br /&gt;
The MTBT theory is based on an absolute fact that an engine will produce the most power when peak cylinder pressure occurs at 15* past top dead center (TDC). This is the point in the ignition stroke where the rod has the most leverage to turn the crank. Now, you might think that 15* is an absolute timing advance number that we are aiming for, but it's not. We can control when the spark fires, but that doesn't mean at that exact moment the cylinder pressure is at it's greatest ... it's an involved process. We must consider the gap and temperature of the plug, the time it takes for the burning fuel to reach its maximum potential and the speed at which the engine is spinning.&lt;br /&gt;
&lt;br /&gt;
To use this method of tuning, you'll need some way to measure the power output of the motor. The obvious and most effective way is on a [http://en.wikipedia.org/wiki/Dynamometer dynamometer]. But, dyno time is expensive and tuning takes time. Some of us don't really have much of either. There are other solutions though ... you can use some pretty complex equations and create your own road dyno. This will allow you to measure your cars performance based only on the values you can log from your ECU. You do need to know some vital info though .. such as vehicle weight, drag coefficient, gear ratios, frontal area of the vehicle, ambient temps, etc. Many self tuners use [[Data Log Lab]] for this analysis. EvoScan also has a power/torque calculation feature built in to the graph viewer, but I've found it do be only marginally useful.&lt;br /&gt;
&lt;br /&gt;
'''Note:''' When using a road dyno your results will not be as accurate as an actual dynamometer. Since the calculations are based mainly on RPM gain over time, the actual road surface you choose can skew the numbers produced. It is highly recommended that you only compare data recorded on the same stretch of flat road if you want reliable results.&lt;br /&gt;
&lt;br /&gt;
===Time to make some actual changes===&lt;br /&gt;
Timing can be advanced (+) or retarded (-) in regard to TDC (0). Advanced timing means that the spark fires before TDC and retarded means ignition occurs after TDC. I know it seems backward, but trust me.&lt;br /&gt;
&lt;br /&gt;
We are aiming for peak pressure at the magical 15* ATDC. Now, lets look at the individual components that affect this peak pressure and when it occurs:&lt;br /&gt;
&lt;br /&gt;
====RPM====&lt;br /&gt;
The speed the engine is spinning. This one is simple. The faster the engine is spinning, the earlier the spark has to fire for the burn to keep up.&lt;br /&gt;
&lt;br /&gt;
====Fuel====&lt;br /&gt;
The A:F mix affects the length of the fuel burn in the cylinder. A leaner mix will burn faster, and will therefore require less advance to hit the 15* mark. The opposite is true for a richer mix. The added fuel will take longer to burn and will require more advance.&lt;br /&gt;
&lt;br /&gt;
Also, the fuel octane should be considered here as well. The octane level doesn't really affect the timing needed, but more so the timing range available while avoiding knock. 87 octane fuel will burn exactly like 93, but you are less likely to reach your desired ignition point on 87 before you encounter pre-ignition.&lt;br /&gt;
&lt;br /&gt;
====Spark====&lt;br /&gt;
The spark is probably the most crucial component in this array of variables. The heat range and gap of the plug play a very important role in the process. A &amp;quot;colder&amp;quot; (lower heat range) plug will slow the burn of the fuel and reduce the chance of knock by keeping cylinder temps and the temperature of the plug tip itself lower. This is important for us because cylinder pressures are generally higher in forced induction engines ... this increased pressure combined with excess heat is usually the cause of knock.&lt;br /&gt;
&lt;br /&gt;
'''Note:''' The basic rule is that you need to go 1 heat range colder after adding 100hp to the car and close the gap by .004 every 50 hp.  This means increased boost, an open filter and exhaust on an average Evo could call for a colder plug.&lt;br /&gt;
&lt;br /&gt;
The material of which the spark plug's electrode is made should also be considered. Our cars come equipped with iridium plugs. Iridium is used as an electrode material because it does not corrode or melt in the cylinder like plugs of the past. This property creates a reliable spark over an extended period of time. Some people choose to run copper plugs for their increased conductivity. This is an advantage and is likely to give a slight increase in power. However, copper electrodes wear extremely fast in our cars and need to be changed every 5000 miles or earlier.&lt;br /&gt;
&lt;br /&gt;
Basically, if you have some power mods on your Evo you want to run a colder plug (Stock IX = ILFR7H ... NGK only makes a colder plug in it's racing series, which is R7437-8). The plug gap should be on the high end of factory spec for best performance. Gap for the IX should be between .020 and .024. This kind of sucks because replacement plugs come at .044 or .032, which will likely cause misfire issues. Maybe the dealer sells the ILFR7H @ a .22 gap, but I've only seen them at .044. Either way, [http://www.sparkplugs.com/results_app.asp?productTypeID=1&amp;amp;amp;AAIA=1432585 here is a list of plugs that will work].&lt;br /&gt;
&lt;br /&gt;
The Evo IX comes with a colder plug than the VIII so basic mods on the IX don't require a plug change.  The standard, colder replacement plugs for the VIII are the BR7ES (1/2 step colder) and BPR8ES (1 step colder).&lt;br /&gt;
&lt;br /&gt;
For more info on plugs, [http://sevo.motionforum.net/engine-turbo-f10/spark-plugs-t116.htm check here].&lt;br /&gt;
&lt;br /&gt;
(still adding ...)&lt;br /&gt;
&lt;br /&gt;
== [Missing Sections] ==&lt;br /&gt;
===VVT ... no, it's nottransmitted sexually.===&lt;br /&gt;
===So... what now?===&lt;br /&gt;
===Summary?===&lt;/div&gt;</summary>
		<author><name>EdwardMarshall</name></author>	</entry>

	<entry>
		<id>http://evoecu.logic.net/wiki/How_to_Tune_an_Evo_TB_Alternate</id>
		<title>How to Tune an Evo TB Alternate</title>
		<link rel="alternate" type="text/html" href="http://evoecu.logic.net/wiki/How_to_Tune_an_Evo_TB_Alternate"/>
				<updated>2010-05-04T02:32:26Z</updated>
		
		<summary type="html">&lt;p&gt;EdwardMarshall: /* Boost control tables */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Original Thread by Touring Bubble: &amp;amp;nbsp;[forum now closed - original posting date04-30-2007]&amp;lt;br&amp;gt;http://www.evolutionse.com/forums/showthread.php?t=3014&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Google Cache Version: [http://64.233.167.104/search?q=cache:ekGVXrROeoAJ:www.evolutionse.com/forums/showthread.php%3Ft%3D3014+%22boost+desired+engine+load%22&amp;amp;amp;hl=en&amp;amp;amp;ct=clnk&amp;amp;amp;cd=9&amp;amp;amp;gl=us&amp;amp;amp;client=firefox-a Here]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 Note: Sections are broken up by original post-style&lt;br /&gt;
&lt;br /&gt;
== TB's guide to tuning with ECUFlash ==&lt;br /&gt;
From start to finish. [[Image:smilie_thumbsup.gif]]&lt;br /&gt;
&lt;br /&gt;
===Introduction===&lt;br /&gt;
The goal of this guide is simple: To provide you with the knowledge and techniques needed to tune your Evo using ECUFlash. I'm going to go through the entire process of tuning the ECU, and hopefully give you the knowledge to make your fast car go faster.&lt;br /&gt;
&lt;br /&gt;
===Disclaimer===&lt;br /&gt;
I researched, tested, and compared tons of data before making adjustments to my car for the same reason that you should ... so you don't blow up your $30,000+ investment. You can trust that the data provided in this guide will be pretty darn accurate, but you should understand the risk you assume by modifying the values in your ECU. If you break anything because of this guide, '''it is not my fault'''... though I will feel kinda bad.&lt;br /&gt;
&lt;br /&gt;
With that said, let's get started ...&lt;br /&gt;
&lt;br /&gt;
===First things first===&lt;br /&gt;
Since you obviously want to know more about tuning your car, you should go ahead and read through [http://forums.evolutionm.net/showthread.php?t=201146 this brief tutorial] on EvoM written by EFIxMR. It quickly touches on some of the subjects that will be covered here.&lt;br /&gt;
&lt;br /&gt;
If you read that article and are still awake, then you will probably be able to follow the rest of the tutorial here. I might get pretty technical at times, but if you have any questions, just post them here and I'll do what I can to get them answered.&lt;br /&gt;
&lt;br /&gt;
== What you'll need ==&lt;br /&gt;
Before you get started, you'll need a few basics. Some of these necessities are going to lighten your pocket a little, but you drive an Evo ... you can afford it, right?&lt;br /&gt;
&lt;br /&gt;
===Tuning Software===&lt;br /&gt;
[[EcuFlash]]- Yes, let's assume you need the tuning software to tune your ECU. This software is a free download.&lt;br /&gt;
&lt;br /&gt;
===Logging Software===&lt;br /&gt;
[[EvoScan]]- This application is available for download for $25 and is the software I'll be using to log in this tutorial. For your hard earned$25, you'll get the logging software and free updates. EvoScan is simple and easy to use. It also works with most of the wideband O2sensors you'll find.&lt;br /&gt;
&lt;br /&gt;
[http://www.aktivematrix.com/forum/portal.php MitsuLogger]- Mitsulogger is a free logging software developed (mostly) by MalibuJack, who you might know from EvoM. He knows his stuff, and his logger reflects that. It's powerful and constantly being updated. If you have questions about this logger, I probably can't help you ...but, I'm sure MJ would be happy to help you out. You can find him on his own site, [http://www.aktivematrix.com/forum/portal.php The Aktive Matrix], or on EvoM in the [http://forums.evolutionm.net/forumdisplay.php?f=179 ECUFlash tuning forum].&lt;br /&gt;
&lt;br /&gt;
[http://www.innovatemotorsports.com/support.php LogWorks]- LogWorks is a super powerful logging application developed by Innovate Motorsports and is packaged with many of their products. I have this software, but I honestly haven't used it much. I hear that it's a smart, fast logger that can do anything you want and more after you learn how to use it. Lots of tuners love this software and wouldn't trade it for the world.&lt;br /&gt;
&lt;br /&gt;
''(As of 8/15/08, LogWorks 3 does not include the OpenPort plugin needed to support the OpenPort cable used for logging an Evo.  You must install a version of LogWorks 2 that includes this plugin.)''&lt;br /&gt;
&lt;br /&gt;
Of course, these aren't the only choices for logging data from your ECU. Find a logger you like and learn your way around it. You can use the information here with any logger you end up with.&lt;br /&gt;
&lt;br /&gt;
And now, the hardware ...&lt;br /&gt;
&lt;br /&gt;
===OBDII Interface Cable===&lt;br /&gt;
[[Logging Cable]] -This is the interface that connects your computer to your car. This cable is used when data is being sent to or being pulled from the ECU.&lt;br /&gt;
&lt;br /&gt;
===Boost Gauge===&lt;br /&gt;
You need to monitor the boost carefully when tuning your car. A boost gauge is the absolute minimum you need. A better solution is to log boost with an added MAP sensor which will be discussed a little later.That said, I'm currently tuning using only the stock boost gauge that Mitsubishi left in the car for me.&lt;br /&gt;
&lt;br /&gt;
Boost gauges are everywhere and range for super cheap to insanely expensive. Pick one and install it. If you want my opinion, I've had VDO and Stewart Warner gauges and never had trouble with either.&lt;br /&gt;
&lt;br /&gt;
===Wideband (5v) O2 Sensor and Interface===&lt;br /&gt;
I'll give a little explanation here. You have 2 O2 (oxygen) sensors on your car from the factory. One is in the turbo outlet pipe, and the other is just past the catalytic converter. The first one tells the ECU information about the fuel mixture, and the second is used in comparison to the first to determine if the converter is doing its job.&lt;br /&gt;
&lt;br /&gt;
Both of these stock sensors are what we call &amp;quot;narrow band&amp;quot; sensors. This means that they send signals from 0.00v to 1.00v. This technically isn't a problem and narrow band O2 sensors can be used to monitor air/fuel mixtures when tuning, but the stock sensors are calibrated in such a way that they only give accurate feedback at [http://en.wikipedia.org/wiki/Air-fuel_ratio stoich] (1 Lambda (λ), or 14.7:1 AFR for gasoline).  This is because the ECU only uses data from these sensors in &amp;quot;closed loop&amp;quot; mode.&lt;br /&gt;
&lt;br /&gt;
'''Closed loop''' means that the ECU references a signal from a sensor and compares it to a target value in the ROM, and can then make adjustments to values on-the-fly to reach that target.  The stock ECU uses closed loop fueling at low load levels (idle, cruise) and the AFR target is 14.7:1, or 0.5v on the front O2 sensor.  Stock boost control is also closed loop ... the ECU targets a specific load level for a given RPM and can adjust the duty cycle of the boost control solenoid for correction.  More on that later.&lt;br /&gt;
&lt;br /&gt;
There are crossover points defined (based on RPM, load and TPS voltage) that tell the ECU when to stop using closed loop fueling and switch to &amp;quot;open loop.&amp;quot; '''Open loop''' occurs when the vehicle stops relying on sensors to give feedback and simply &amp;quot;trusts&amp;quot; the defined maps to be correct. In the case of AFR, the ECU used the data in the fuel maps and just kind of assumes that that mixture is correct based on the things it DOES know, such as the MAF reading.&lt;br /&gt;
&lt;br /&gt;
So, in order to achieve the ideal fuel mixture, we need to know the specifics of the fuel mixture when in open loop mode, especially since open loop occurs during acceleration. We get this data by installing an extra O2 sensor that can interface with a gauge or computer. This is usually a &amp;quot;wideband&amp;quot; sensor that sends signals from 0.00v to 5.00v. The higher voltage range of the sensor and it's linear response allows for more accurate readings.&lt;br /&gt;
&lt;br /&gt;
Here are some choices for a [[Wide Band Air Fuel Meter]]&lt;br /&gt;
&lt;br /&gt;
===Optional Hardware===&lt;br /&gt;
Items listed here aren't required to properly tune your car, but a little extra info never hurt anyone.&lt;br /&gt;
&lt;br /&gt;
MAP Sensor and Interface - Adding a MAP (Manifold Absolute Pressure)sensor will allow you to accurately record boost levels with your logs. This should give the same readings as your mechanical boost gauge, but logging the values allows you to compare your boost levels with the rest of your log and could possibly allow you to catch subtle pressure nuances that you might not spot on the gauge.&lt;br /&gt;
&lt;br /&gt;
On the Evo, there is a nifty way to log boost with a part from Japan and some minor modification to your ECU. Read about that [http://forums.evolutionm.net/showthread.php?t=259595 here]. There are also many aftermarket kits that allow you to log boost.&lt;br /&gt;
&lt;br /&gt;
EGT Gauge - I've personally never dealt with one of these doo-dads, but monitoring your EGT (Exhaust Gas Temperature) can keep you from making some big mistakes while tuning. If you want to go this route, you'll need to do a little research because I can't help much. If you get some info in it, post here and I'll add it. [[Image:beer.gif]]&lt;br /&gt;
&lt;br /&gt;
So, you've got all of the necessities. Let's start tuning&amp;amp;#33; [[Image:headbang2.gif]]&lt;br /&gt;
&lt;br /&gt;
== AAAHHHH! Lots of colors and numbers! ==&lt;br /&gt;
Alrighty, so you now have everything you need to get started. Let's get you familiarized with the software you'll be working with.&lt;br /&gt;
&lt;br /&gt;
===ECUFlash===&lt;br /&gt;
ECUFlash is the application that you will use to write to and from your ECU. It comes packaged with everything you need to get started, minus a ROM image from your car.&lt;br /&gt;
&lt;br /&gt;
If you have your OBDII cable nearby, you can run out to your car and pull the image from it to use for this section. If you don't have a cable yet, just right-click and save [http://www.frameleft.com/ecuflashTutorial/IX_STOCK_ROM.hex this file] and skip down past this part.&lt;br /&gt;
&lt;br /&gt;
You know how to connect the OBDII cable to your car right? RIGHT? What do you mean you didn't read the article I sent you to above? Okay, fine! [http://forums.evolutionm.net/showthread.php?t=201146 Here is is again].&lt;br /&gt;
&lt;br /&gt;
So, you're plugged in a ready to go, right? Good. Open up ECUFlash. you'll be greeted with this screen ...&lt;br /&gt;
&lt;br /&gt;
[[Image:screen01.gif]]&lt;br /&gt;
&lt;br /&gt;
Now, take a second to get familiar with the buttons at the top of thescreen ...&lt;br /&gt;
&lt;br /&gt;
[[Image:ecuFlashButtons.gif]]&lt;br /&gt;
&lt;br /&gt;
;Open ROM&lt;br /&gt;
:This will open a saved ROM image for editing or flashing.&lt;br /&gt;
;Save ROM As&lt;br /&gt;
:This saves the edits you've made to the ROM.&lt;br /&gt;
;Read From ECU&lt;br /&gt;
:This connects to the car's ECU and opens the currentimage from the ECU in ECUFlash.&lt;br /&gt;
;Write to ECU&lt;br /&gt;
:This writes the selected ROM file in ECUFlash to the ECU.&lt;br /&gt;
;Test Write to ECU&lt;br /&gt;
:The goes through the same processes as the &amp;quot;Write to ECU&amp;quot; function, but no data is actually written to the ECU.&lt;br /&gt;
;Compare to ECU&lt;br /&gt;
:This reads the image from the ECU and compares it to the selected ROM image in ECUFlash. This process runs every time you write to the ECU, and only the modified ROM data is written to the ECU.&lt;br /&gt;
&lt;br /&gt;
If you're connected to the ECU properly, the &amp;quot;Read from ECU&amp;quot; icon will be lit. Go ahead and click the &amp;quot;Read from ECU&amp;quot; icon. You'll get this prompt ...&lt;br /&gt;
&lt;br /&gt;
[[Image:screen02.gif]]&lt;br /&gt;
&lt;br /&gt;
Select the vehicle that you are connected to and click &amp;quot;Read&amp;quot; to begin transferring your current ROM image to your computer. When the process has finished, your screen should look similar to this ...&lt;br /&gt;
&lt;br /&gt;
[[Image:screen03.gif]]&lt;br /&gt;
&lt;br /&gt;
On the left side, you'll see &amp;quot;read image*&amp;quot; in the top box (BTW, that'*' means that the file has not been saved) and &amp;quot;ROM info&amp;quot; and &amp;quot;Parameters&amp;quot; in the lower box. This would also be a good time to save this ROM somewhere safe before you go poking around and changing stuff. Just click the &amp;quot;Save ROM As&amp;quot; button at the top and select a location.&lt;br /&gt;
&lt;br /&gt;
(Those of you who used the ROM I linked to from above can tune back in now)&lt;br /&gt;
&lt;br /&gt;
Before you start tuning, it's best that you know a little about the information contained in your ROM image, so I'll start there ...&lt;br /&gt;
&lt;br /&gt;
The '''ROM Info''' section contains, well, info about the ROM you're looking at. If you expand that section by clicking the little [+] to the left, you should see info that reflects the vehicle it was pulled from ...&lt;br /&gt;
&lt;br /&gt;
[[Image:screen04.gif]]&lt;br /&gt;
&lt;br /&gt;
Most of the info here is self explanatory, but note the value of &amp;quot;Internal ID.&amp;quot; This internal ID is often referred to as the &amp;quot;definition file.&amp;quot; In the ROM pictured above, the definition is &amp;quot;88590015&amp;quot; and happens to be the most up-to-date Evo IX ROM.  For info on the most up-to-date, supported ROMs, check the [[Downloads|downloads page]].&lt;br /&gt;
&lt;br /&gt;
Now, below the ROM Info section is the good stuff ... the '''Parameters'''. These Parameters hold the data that controls the variables you will harness to fine tune the performance of your Evo. The categories within are pretty cut and dry. They include:&lt;br /&gt;
&lt;br /&gt;
;Fuel&lt;br /&gt;
:The fuel category includes the ever important fuel maps,as well as more advanced info such as the MAF and injector scaling tables.&lt;br /&gt;
;Timing&lt;br /&gt;
:The timing category hold your ignition and MIVEC maps.&lt;br /&gt;
;Limits&lt;br /&gt;
:Within the limits category you'll find the rev limit, stationary rev limit, and speed limit tables.&lt;br /&gt;
;Turbo&lt;br /&gt;
:The turbo category holds a ton of important info. The tables here control the desired boost, wastegate duty, and overboost protection. This is probably the most confusing section of them all.&lt;br /&gt;
;Misc&lt;br /&gt;
:The most important data here is the immobilizer table. You'll need to set your user level to &amp;quot;Developer&amp;quot; to see this though. This category is also commonly used to store misc. tables you add to the ROM definition (we'll cover this later).&lt;br /&gt;
;Idle&lt;br /&gt;
:These isn't much here, but the tables within control your desired idle settings.&lt;br /&gt;
&lt;br /&gt;
With that out of the way, we can start looking at maps. Yay!&lt;br /&gt;
&lt;br /&gt;
There are 3 levels of maps in ECUFlash ...&lt;br /&gt;
&lt;br /&gt;
;1D&lt;br /&gt;
:A 1D map contains one address and a value for that address.&lt;br /&gt;
;2D&lt;br /&gt;
:A 2D map contains a reference column of addresses and values for each address in a second column.&lt;br /&gt;
;3D&lt;br /&gt;
:A 3D map cross references 2 address and assigns a value based on their relation.&lt;br /&gt;
&lt;br /&gt;
Here are some examples of the different types of maps ...&lt;br /&gt;
&lt;br /&gt;
1D: [[Image:revLimitMap.gif]]&lt;br /&gt;
&lt;br /&gt;
2D: [[Image:boostErrorMap.gif]]&lt;br /&gt;
&lt;br /&gt;
3D: [[Image:fuelMap.gif]]&lt;br /&gt;
&lt;br /&gt;
3D maps can also be viewed as 3D graphs, like this one ...&lt;br /&gt;
&lt;br /&gt;
[[Image:3dMap.gif]]&lt;br /&gt;
&lt;br /&gt;
Reading the 1D and 2D maps is pretty straight forward, but the 3D map is a little more difficult. Basically, the ECU compares the 2 reference values on the X and Y axis then assigns the corresponding Z axis value. Take a look at the illustration below for more clarity ...&lt;br /&gt;
&lt;br /&gt;
[[Image:3dTableExplained.jpg]]&lt;br /&gt;
&lt;br /&gt;
In the fuel map illustration above, the ECU is reading an engine load value of &amp;quot;180&amp;quot; and an RPM value of &amp;quot;5500.&amp;quot; The cell where the 180 load column and 5500 RPM row intersect decides the fuel value, which is&amp;quot;10.1.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Now that you know how to read the maps, you need to know how to modify them. It is actually pretty straight forward and simple ...&lt;br /&gt;
&lt;br /&gt;
&amp;quot;=&amp;quot; pops up a dialog box and allows you to directly input a value in to the selected cell(s).&lt;br /&gt;
&lt;br /&gt;
&amp;quot;+&amp;quot; incrementally increases the selected value(s).&lt;br /&gt;
&lt;br /&gt;
&amp;quot;-&amp;quot; incrementally decreases the selected value(s).&lt;br /&gt;
&lt;br /&gt;
You can also copy and paste values to and from the maps using the standard Windows CTRL+C to copy and CTRL+V to paste. If you want to know more, check out the &amp;quot;Edit&amp;quot; menu in an open map window.&lt;br /&gt;
&lt;br /&gt;
Okay, well that about sums it up for the basics of using ECU flash. Now it's time to find out what values we need to change and why ...&lt;br /&gt;
&lt;br /&gt;
== Pressure predicament ==&lt;br /&gt;
When I first started the tune for my car, I chose to begin with setting the boost. The reason for this was to hopefully reduce the amount of tuning needed later in the process.&lt;br /&gt;
&lt;br /&gt;
By first setting the amount of air being shoved on to the cylinders, I could finish the first half of the AFR tuning without even touching the fuel maps. More importantly, the boost tables are directly related to the load values that the ECU uses as a basis reading values from most all of the tables that you will be editing while building your tune. By setting the boost first, you dial in the load values that you will be editing in the steps afterward.&lt;br /&gt;
&lt;br /&gt;
===Ways to tune boost pressure===&lt;br /&gt;
There are basically two ways to set the boost levels on your Evo. You can install a boost controller, or modify the factory boost control system. Both have their pros and cons ...&lt;br /&gt;
&lt;br /&gt;
===Aftermarket BoostController===&lt;br /&gt;
The main benefit of the boost controller option is ease of use. This option gives you direct, mechanical (or electronic) control of the boost level. Some options allow you to adjust the boost on-the-fly from the driver's seat, and that type of control is insanely convenient.&lt;br /&gt;
&lt;br /&gt;
The downside of this option is mainly the amount of control you have over the boost levels. Some of the more expensive electronic controllers allow you to customize the boost curve based on RPM, but your basic manual controller does not.&lt;br /&gt;
&lt;br /&gt;
===ECU-Based Boost Control System===&lt;br /&gt;
With this option, you have tons of control over the boost dynamics. You can dial out spikes and reduce taper. The method also retains the ECU's ability to reduce boost pressure in situations that might harm your engine. There is also a cost savings with this route as you can use the stock boost control solenoid.&lt;br /&gt;
&lt;br /&gt;
With this method you retain the ECU's closed loop control of the turbo system which allows for some options you can't get from most manual/electronic boost controllers. Mrfred has really gotten dirty with this functionality in the ROM and has found different ways of controlling the boost level with the stock ECU.  Read about those discoveries here and here (EvoM currently down).&lt;br /&gt;
&lt;br /&gt;
Modifying the stock boost control system is also a little tedious and time consuming. There are many tables that interact with each other to make it all work, and when you start tinkering with the hardware that these values control, they can begin to act a little strangely. Also,to modify your boost setting with this option, you must re-flash the ECU which requires some time and a computer.&lt;br /&gt;
&lt;br /&gt;
This method works with the modified stock boost control solenoid or other aftermarket 3-port boost control solenoids.&lt;br /&gt;
&lt;br /&gt;
===Controlling boost with an aftermarket boost controller===&lt;br /&gt;
This is by far the easiest and fastest method to set the boost on your Evo. You simply remove the stock boost control system and replace it with an easy-to-adjust valve. Sung has already written [http://www.evolutionse.com/forums/showthread.php?t=2413 a great tutorial on installing a boost controller], so I'll just send you there in stead of wasting time reiterating it all.&lt;br /&gt;
&lt;br /&gt;
Once you have your boost controller installed, be sure to adjust it all the way down to avoid initial overboosting. Make some runs, preferably in 4th gear, and monitor the boost levels. Turn the boost up in small increments until you reach your desired boost level. Read the logging section further down for more info.&lt;br /&gt;
&lt;br /&gt;
A stock Evo IX can easily handle 22 psi after the needle settles. A spike of 24 or 25 psi can be expected in the peak torque area. The boost is likely to taper down toward redline, but it should still be an improvement over stock.&lt;br /&gt;
&lt;br /&gt;
If you have chosen to install a manual boost controller, you've basically rendered the ECU's boost control features useless, but there are a few tables you might want to change anyway. The &amp;quot;Boost Limit&amp;quot; and &amp;quot;Boost Delay Timer&amp;quot; tables still function with a manual or electronic boost controller, so you'll need to adjust them as noted below.&lt;br /&gt;
&lt;br /&gt;
===Controlling boost with the ECU===&lt;br /&gt;
Grab a seat, because things are about to get interesting ...&lt;br /&gt;
&lt;br /&gt;
For starters, controlling boost using the factory boost control system isn't 100% dependent on settings in the ECU. This is due to Mitsu installing handy restrictor pills in the OE boost control solenoid (BCS) lines. There is one pill just before the BCS on the pressure side and one in the short line just before the turbo. Modifying either of these pills will change the boost characteristics. Wrcwannabe gives some great info about the 2 pills in [http://forums.evolutionm.net/showpost.php?p=4171934&amp;amp;amp;postcount=7 this post] if you want to learn more.&lt;br /&gt;
&lt;br /&gt;
If you plan to use the stock BCS, read [http://forums.evolutionm.net/showthread.php?t=227006 Evo Kid's write up on stock boost control]. You will need to follow the steps listed in his tutorial to modify the stock boost control pill for any information I give you to be applicable. Go ahead and read through that thread and head back over here after you have an understanding of the mechanical side of modifying for ECU boost control.&lt;br /&gt;
&lt;br /&gt;
If you are using an aftermarket 3-port BCS you will remove the stock lines and the stock restrictor pills during the install.  They are not needed for a 3-port solenoid setup.&lt;br /&gt;
&lt;br /&gt;
===Boost control tables===&lt;br /&gt;
Before we get too far in to this stuff, you might want to set your user level in ECUFlash to &amp;quot;Developer&amp;quot;. To do this, select &amp;quot;Options&amp;quot; from the menu up top. You'll see a user level section on the left. Open that up and select &amp;quot;Developer&amp;quot; from the pull down menu.&lt;br /&gt;
&lt;br /&gt;
{{warning|Changing the user level opens up many other tables that we may or may not be using in this tutorial. If you don't know what a table is, don't mess with it. Setting values in ECUFlash incorrectly could possibly cause irreversible damage to your Evo.}}&lt;br /&gt;
&lt;br /&gt;
On the Evo, there are no less than six tables that control boost. These tables are (in order of appearance):&lt;br /&gt;
&lt;br /&gt;
====Boost Delay Timer====&lt;br /&gt;
[[Image:boostDelayTimerMap.gif]]&lt;br /&gt;
This map works with the &amp;quot;Boost Limit&amp;quot; map to protect the system from overboost. This map is a timer (in milliseconds) that comes in to play when your actual boost at a given RPM exceeds the value set in the &amp;quot;Boost Limit&amp;quot; table. If boost exceeds the limit for a time greater than the timer's value, the ECU will cut fuel to protect the engine.&lt;br /&gt;
&lt;br /&gt;
====Boost Control Load Offset====&lt;br /&gt;
[[Image:boostOffsetMap.gif]]&lt;br /&gt;
This table is an offset value that is added to the values set in the &amp;quot;Boost Desired Engine Load&amp;quot; table. The sum of the values in these two tables is your desired engine load for a given RPM.  If using Mrfred's PSI-based boost control, this table is not used.  You will add another table with scaling in PSI.  The new table will function the same as this one.&lt;br /&gt;
&lt;br /&gt;
====Turbo Boost Error Correction====&lt;br /&gt;
[[Image:boostErrorMap.gif]]&lt;br /&gt;
This table is referenced when the desired engine load differs from the actual load value. The difference in load (actual -&amp;amp;gt; desired) is in the left column, and the amount of correction is a variable value in the right column. The percentage of correction is applied to the wastegate duty cycle (WGDC) to raise/lower the actual load to align with desired load.  Again, when using PSI-based boost control you will create another error correction table with PSI scaling.&lt;br /&gt;
&lt;br /&gt;
====BoostDesired Engine Load====&lt;br /&gt;
[[Image:boostDesiredMap.gif]]&lt;br /&gt;
The values in this table are added to the value set in the &amp;quot;Boost Control Load Offset&amp;quot; table to determine the desired load value for a given RPM. This table is as close as you will get to RPM based boost control.  For PSI-based boost control, you will create another set of these tables with PSI scaling.&lt;br /&gt;
&lt;br /&gt;
====Max Wastegate Duty====&lt;br /&gt;
[[Image:maxWGDCMap.gif]]&lt;br /&gt;
This map, also referred to as &amp;quot;Baseline Wastegate Duty,&amp;quot; determines the initial duty cycle values of the BCS.  If the actual load/PSI is not equal to the desired values in the desired boost table, the error correction values kick in and make adjustments based on the values here.&lt;br /&gt;
&lt;br /&gt;
====Boost Limit====&lt;br /&gt;
[[Image:boostLimitMap.gif]]&lt;br /&gt;
This table determines the max load value considered to be safe and acceptable at a given RPM. If actual load exceeds a value in this table for a duration greater than the &amp;quot;Boost Delay Timer&amp;quot; value, the wastegate will open to reduce boost pressure.&lt;br /&gt;
&lt;br /&gt;
===What you need to modify===&lt;br /&gt;
&lt;br /&gt;
'''Note: Before continuing this tutorial, be sure you've saved your stock ROM in a safe place.'''&lt;br /&gt;
&lt;br /&gt;
Okay. You've got you modified boost pill/3-port solenoid installed and you want to dial in your boost settings. Lets go down the list of initial changes you will need to make.&lt;br /&gt;
&lt;br /&gt;
'''''WARNING:''''' Do not drive the car with the modified boost pill/3-port solenoid before flashing the ECU with your new boost settings!&lt;br /&gt;
&lt;br /&gt;
====Boost Delay Timer====&lt;br /&gt;
This map can stay where it is,but you can increase it if you feel the need.&lt;br /&gt;
&lt;br /&gt;
====Boost Control Load Offset====&lt;br /&gt;
Increase this value to &amp;quot;100.&amp;quot; Increasing this value will add some headroom to your &amp;quot;Boost Desired Engine Load&amp;quot; (BDEL) maps and allow for easier fine tuning later.&lt;br /&gt;
&lt;br /&gt;
====Turbo Boost Error Correction====&lt;br /&gt;
You'll want to set the top half of this map (negative Boost Error %) to &amp;quot;0&amp;quot; and change the values on the lower half (positive Boost Error %) to make a gentle ramp of correction with a maximum of about &amp;quot;-5%.&amp;quot; See the image below ...&lt;br /&gt;
&lt;br /&gt;
[[Image:boostErrorAdjusted.gif]]&lt;br /&gt;
&lt;br /&gt;
These settings will protect you from overboost but not skew your logged Wastegate Duty Cycle (WGDC) values while dialing in boost.&lt;br /&gt;
&lt;br /&gt;
====Boost Desired Engine Load====&lt;br /&gt;
There are 3 of these maps, and sadly, I have no idea why. So, the easiest way to proceed is to modify all 3 of the maps.  This will ensure that you have the desired boost settings in any sutuation.&lt;br /&gt;
&lt;br /&gt;
Set the BDEL in all 3 maps to &amp;quot;140&amp;quot; with a taper down to &amp;quot;100&amp;quot; from 5500 RPM to 7000 RPM. This value added to the load offset value of &amp;quot;100&amp;quot; gives you a desired load of &amp;quot;240&amp;quot; through most of the rev band, which is equal to about 22 psi in most cases. We're tapering down the top end to reduce heat and the chance of knock.&lt;br /&gt;
&lt;br /&gt;
====Max Wastegate Duty====&lt;br /&gt;
Again, there are 3 maps. The same thing stands ... I honestly don't know which is which. Edit all 3.&lt;br /&gt;
&lt;br /&gt;
Reduce the values in the Max WGDC tables to about &amp;quot;30.&amp;quot; A setting this low is likely to not offer any boost control at all and you will likely see only wastegate spring pressure. Don't worry, we'll be adjusting this map a bit.&lt;br /&gt;
&lt;br /&gt;
====Boost Limit====&lt;br /&gt;
Raise the values in this table to &amp;quot;270.&amp;quot; If you're a little worried about overboost you can taper these values toward redline for safety. Just don't drop the values below about desired load+ 15 or you're likely to hit the cut a few times while adjusting your boost. You can also adjust these values to more tolerable levels after you've dialed in your boost.&lt;br /&gt;
&lt;br /&gt;
====Min Temp for Full Boost Control====&lt;br /&gt;
This table is incorrectly defined, so leave it alone.  Stock value is &amp;quot;85.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===Time to log===&lt;br /&gt;
Well, we haven't spoken much about logging. When you log, it's best to log the full RPM range from about 2000 to 7000, much like a dyno pull. This should be done in at least 3rd gear, but 4th is preferred if you have a safe location. You log in higher gears for several reasons:&lt;br /&gt;
&lt;br /&gt;
* In higher gears boost levels are less erratic.&lt;br /&gt;
* RPM's climb slower, allowing you to log more data.&lt;br /&gt;
* The engine is under higher physical load (not directly related to logged load %) and more likely to knock, allowing for a safer tune.&lt;br /&gt;
&lt;br /&gt;
When you first start logging, it's probably best to log anything and everything you can since you will not know exactly what information you're looking for. As you learn more, you'll narrow down and re-arrange the information logged to suit you're tuning needs. However,you should always log these values:&lt;br /&gt;
&lt;br /&gt;
* TPS&lt;br /&gt;
* RPM&lt;br /&gt;
* Load % (I suggest performing the [http://forums.evolutionm.net/showthread.php?t=261465 2-byte load mod] for more accuracy)&lt;br /&gt;
* AFR from a wideband O2&lt;br /&gt;
* Boost (if possible)&lt;br /&gt;
* Timing Advance&lt;br /&gt;
* WGDC ([http://forums.evolutionm.net/showthread.php?t=259494 Here's how])&lt;br /&gt;
* and, most importantly, '''KNOCK COUNT'''&lt;br /&gt;
&lt;br /&gt;
Any time you log a run you will need to monitor knock count. Knock is a record of what may be detonation or pre-ignition, which is ''very bad'' for your motor. Ideally, you always want to aim for 0 knock count over your entire log. Sometimes a random knock count of less than 3 is acceptable if it isn't consistent. Knock counts higher than 3 (actually, 1 on a IX) begin to pull timing for safety, so you definitely want to stay below that number.&lt;br /&gt;
&lt;br /&gt;
There is something called &amp;quot;phantom knock&amp;quot; than can be caused by shock or vibration. Phantom knock can be diagnosed by logging an additional pull in a slightly different location or by increasing the octane of your fuel. If the knock occurs in additional logs in the same RPM/load area even with higher octane fuel, then it is real knock and you need to adjust your maps to compensate.  Phantom knock is very rare on lightly modified vehicles and should not be assumed without proper validation.&lt;br /&gt;
&lt;br /&gt;
Knock is generally caused by factors you can control such as AFR, boost and timing advance. If you experience knock, look at the values in that RPM range and you're likely to see something out of wack. You AFR might be too lean or too rich, you might have too much timing advance or a dramatic jump in timing, or there may be a boost or load spike in the area. The more you tune, the easier it will be to find the issue and correct it.&lt;br /&gt;
&lt;br /&gt;
===Setting your final boost levels===&lt;br /&gt;
To dial in your boost you'll have to log several runs. If you don't have a way to log boost levels, it might be a good idea to have a passenger watch your boost gauge and keep you informed in case something were to go awry. If none of these options are available to you, you'll just have to rely on your load levels which (for the most part) are parallel to your boost levels.&lt;br /&gt;
&lt;br /&gt;
Remember, your ECU is aiming to hit 240% load but is currently being limited by the decreased WGDC. As you log, you'll notice that you're not hitting the load levels requested. After you log a run,increase the Max WGDC values in all 3 tables until you reach your desired load levels while '''constantly monitoring for knock'''.&lt;br /&gt;
&lt;br /&gt;
If you experience knock, check your AFR and timing advance. You want an AFR below 11.3:1 or so. If your AFR is leaner (above 11.3:1), lower the AFR to correct for knock ... if AFR is between 10.5 and 11.3 and boost is conservative, lower timing advance. You will be fine tuning these values later.&lt;br /&gt;
&lt;br /&gt;
After several runs you should have your WGDC dialed in to where it needs to be. When you are getting close to where you want to be, be sure to compare your WGDC logs to the Max WGDC table in ECUFlash. You may find that the numbers you are logging are slightly lower than what the maps define. This is caused by the error correction table making adjustments for overboost. Look through your log and locate the overboost area and adjust accordingly.&lt;br /&gt;
&lt;br /&gt;
Your Max WGDC values should be lower in the 3000 RPM to 4500 RPM range and ramp upward after 6000 RPM to achieve a stable boost curve. Remember, we're looking for 22 psi tapering down slightly toward redline.&lt;br /&gt;
&lt;br /&gt;
Once you have your boost almost exactly where you want it, add back a little error correction to the top half of the table. A correction of3% at -20 boost error should be fine. Taper down to 0 correction at -2.5 boost error. This will help flatten your load curve by keeping you within +/- 2.5% of your requested load. After adding back the correction for low load, you might see an overall increase of about 3 in your WGDC curve. It's nothing to worry about. It's because you're not at your desired load during spool up and the BCS is now trying to correct for it. It all balances out ... that's what this table is for.&lt;br /&gt;
&lt;br /&gt;
Congratulations, you've set the boost levels on your Evo. You can work a little more on fine tuning these tables if you feel confident about it. One change I've made is to increase the BDEL values in the peak torque area to allow for slight overboost. This reduces the effects of the error correction table which can sometimes over-correct and cause a dip in your boost curve just after the boost peaks. You could also fine tune the boost limit values and the error correction to better suit your needs. Play around and have fun with it. [[Image:smilie_thumbsup.gif]]&lt;br /&gt;
&lt;br /&gt;
== For richer or leaner ==&lt;br /&gt;
Woo Hoo! You've made your first logs, set your boost levels, and determined the load areas you'll be working with from now on. Good job. Now it's time move on to the fuel.&lt;br /&gt;
&lt;br /&gt;
As (I hope) you know, internal combustion engines burn more than just gasoline. They burn a fuel mixture of gasoline and oxygen. The ratio of this mixture is very important to the performance of your Evo. The science behind this mixture in relation to horsepower is somewhat advanced, so I'll leave the explanation to the experts at Innovate Motorsports. Head over to their [http://www.innovatemotorsports.com/resources/tuning-videos.php video page] and watch the video named &amp;quot;LM-101 'Tuning Basics'&amp;quot; for a detailed look at why we tune for specific fuel ratios.&lt;br /&gt;
&lt;br /&gt;
*snore*&lt;br /&gt;
&lt;br /&gt;
... Aaahhh! Oh, your done with the video. Cool. So, now you have a basic understanding of the stoichiometric ratio and why turbocharged engines run richer than naturally aspirated engines.&lt;br /&gt;
&lt;br /&gt;
Okay, are you ready for the let down? As the video stated, we're aiming for an air to fuel ratio of 10% to 15% richer than stoich ... that would put our goal right around 12.6:1 (since we're tuning a boosted engine). Well, the thing is that number is completely unreasonable for a normal street car. Why? Because our fuel sucks. Plain and simple.&lt;br /&gt;
&lt;br /&gt;
Here in the Southeast, we have 93 octane fuel, which I guess is better than those poor saps elsewhere in the country who have to deal with 91. But, even with our superior 93 octane fuel, that ideal 12.6:1 mix is overly optimistic. You see, the lower the octane rating of a fuel, the less stable it is under pressure and therefore more likely to burn in an unstable manner causing detonation or pre-ignition. As I explained earlier, this is bad.&lt;br /&gt;
&lt;br /&gt;
So, we must lower the bar, accept defeat, and cry ourselves to sleep as we aim toward a more realistic mixture of around 11.0:1 to 11.5:1 while under boost.&lt;br /&gt;
&lt;br /&gt;
===Some things to consider===&lt;br /&gt;
The fuel map isn't as straight forward as it might seem. There are a couple of small nuances that you should know about ...&lt;br /&gt;
&lt;br /&gt;
'''The values in the fuel map are not actual AFR values.''' They do represent AFR and look like AFR values, but they are not a reference to the actual mix. Just remember that raising the value takes away fuel and lowering the value adds fuel.&lt;br /&gt;
&lt;br /&gt;
Mitsubishi decided to do some funny thing with the fuel map that leans the actual mix within a certain range in comparison the the mapped value. This is commonly referred to as &amp;quot;lean spool.&amp;quot; You might notice that there is a significant value shift on the fuel map between 2000 RPM and 2500 RPM ... that's where the lean spool effect begins. This affects your tuning by throwing off the values even in the fuel map even more and causing shifts in AFR between gears. Lean spool can be disabled, and there is a [http://forums.evolutionm.net/showthread.php?t=261465 tutorial on EvoM] that will show you how.&lt;br /&gt;
&lt;br /&gt;
Here is a comparison of 2 fuel maps. The top map still has lean spool enabled and the lower one has no lean spool.&lt;br /&gt;
&lt;br /&gt;
[[Image:leanSpoolCompare.gif]]&lt;br /&gt;
&lt;br /&gt;
Also, there are 2 fuel maps. One labeled &amp;quot;High Octane&amp;quot; and one &amp;quot;Low Octane.&amp;quot; The high octane map is the first map referenced and will be the map used if you are experiencing no knock. The low octane map is referenced if the motor sustains knock over a period of time. Your logging software should show an octane value that you are able to log. This value will let you know if you are using the high or low octane map. The octane value will drop when you hit more than 6 counts of knock. When this value drops, the ECU begins interpolating between the high and low octane maps for fuel and timing. How much interpolation actually occurs is speculation, but just know that it happens. So, if you see this value drop, your log will not be accurate. Locate the source of the knock, repair it and try again.&lt;br /&gt;
&lt;br /&gt;
===Setting a nice fuel curve===&lt;br /&gt;
So, now we know what we are aiming for and we can begin tuning. You can start your fuel tuning based on your final boost log. Here is what you want to do:&lt;br /&gt;
&lt;br /&gt;
From 3500 RPM to about 6000 RPM you want to aim for an AFR of about 11.2:1. This is a safe value for pump gas. With higher octane fuel you can go leaner.&lt;br /&gt;
&lt;br /&gt;
Here is a trick for you ... remember that magical 12.6:1 AFR I mentioned earlier? There is a way we can make use of that optimum burn.At low RPM, while the turbo is still trying to spool, it is much less likely to knock. This is because without boost, our engines are just low compression 4-bangers. I've found that running this 12.6 (or so)AFR during spool up will actually help the turbo spool faster than the basic ramp down to 11.2:1. I've successfully run an AFR in the mid 12s up to 13 psi on the stock turbo with 0 knock. This helped the turbo reach full boost about 250 RPM sooner.&lt;br /&gt;
&lt;br /&gt;
At the high end of the revs, it's a good idea to gradually richen the mix since knock is often seen at higher RPM. An AFR of 10.9:1 is a safe value at 7000+ RPM. Ramp down to this value starting around 6000 RPM.&lt;br /&gt;
&lt;br /&gt;
Remember, while tuning, always monitor for knock and '''make small, gradual changes'''. If you see knock while tuning your AFR, pull timing or reduce boost if there is a spike.&lt;br /&gt;
&lt;br /&gt;
You're looking for something similar to this ...&lt;br /&gt;
&lt;br /&gt;
[[Image:fuelCurve.gif]]&lt;br /&gt;
&lt;br /&gt;
See, the process is getting a little easier now, huh?&lt;br /&gt;
&lt;br /&gt;
== Excuse me, do you have the timing? ==&lt;br /&gt;
You're half way there ... let's move on to setting the timing. Now, the &amp;quot;timing&amp;quot; I'm talking about here it the adjustment of the moment when the spark plug fires to ignite the fuel.&lt;br /&gt;
&lt;br /&gt;
There are 3 high octane timing maps, and 3 low octane timing maps on your Evo IX. These high and low octane maps work the same as the fuel maps ... if knock is encountered for an extended period of time, some interpolation will occur. You want to focus on the high octane maps right now.&lt;br /&gt;
&lt;br /&gt;
If you compare the 3 high octane maps, you'll notice that they are not the same. Map #2 is a little more aggressive with more advance across most of the map. As mentioned earlier, it's speculated that the #2 map is the main map used during normal operating conditions. I've personally found that interpolation occurs across (mainly) the #2 and #3 maps even when no knock is present.&lt;br /&gt;
&lt;br /&gt;
So, the tactic I've found most useful is setting all of the high octane maps with the same values. This produces dependable results and makes your life a lot simpler. Don't worry ... if something goes wrong, you'll still have the low octane maps to keep the car safe.&lt;br /&gt;
&lt;br /&gt;
===Let's talk theory===&lt;br /&gt;
There is a theory that many tuners use as a guide for tuning timing. It's referred to as &amp;quot;Minimum Timing for Best Torque&amp;quot; (MTBT).&lt;br /&gt;
&lt;br /&gt;
Looking at tuning from the most basic sense, timing advance makes power. This is what some tuners will set the timing unusually high and let the ECU's built in safety features correct for it ... more on that later. However, it is believed that there is a point where advancing the timing does not produce extra power ... it simple makes the engine more prone to knock. So, according to the MTBT theory, the best way to set timing advance is to advance it until you don't gain any more power. Tuning this way gives you more room to make power other ways, such as more boost, a leaner fuel mix or cam advance.&lt;br /&gt;
&lt;br /&gt;
The MTBT theory is based on an absolute fact that an engine will produce the most power when peak cylinder pressure occurs at 15* past top dead center (TDC). This is the point in the ignition stroke where the rod has the most leverage to turn the crank. Now, you might think that 15* is an absolute timing advance number that we are aiming for, but it's not. We can control when the spark fires, but that doesn't mean at that exact moment the cylinder pressure is at it's greatest ... it's an involved process. We must consider the gap and temperature of the plug, the time it takes for the burning fuel to reach its maximum potential and the speed at which the engine is spinning.&lt;br /&gt;
&lt;br /&gt;
To use this method of tuning, you'll need some way to measure the power output of the motor. The obvious and most effective way is on a [http://en.wikipedia.org/wiki/Dynamometer dynamometer]. But, dyno time is expensive and tuning takes time. Some of us don't really have much of either. There are other solutions though ... you can use some pretty complex equations and create your own road dyno. This will allow you to measure your cars performance based only on the values you can log from your ECU. You do need to know some vital info though .. such as vehicle weight, drag coefficient, gear ratios, frontal area of the vehicle, ambient temps, etc. Many self tuners use [[Data Log Lab]] for this analysis. EvoScan also has a power/torque calculation feature built in to the graph viewer, but I've found it do be only marginally useful.&lt;br /&gt;
&lt;br /&gt;
'''Note:''' When using a road dyno your results will not be as accurate as an actual dynamometer. Since the calculations are based mainly on RPM gain over time, the actual road surface you choose can skew the numbers produced. It is highly recommended that you only compare data recorded on the same stretch of flat road if you want reliable results.&lt;br /&gt;
&lt;br /&gt;
===Time to make some actual changes===&lt;br /&gt;
Timing can be advanced (+) or retarded (-) in regard to TDC (0). Advanced timing means that the spark fires before TDC and retarded means ignition occurs after TDC. I know it seems backward, but trust me.&lt;br /&gt;
&lt;br /&gt;
We are aiming for peak pressure at the magical 15* ATDC. Now, lets look at the individual components that affect this peak pressure and when it occurs:&lt;br /&gt;
&lt;br /&gt;
====RPM====&lt;br /&gt;
The speed the engine is spinning. This one is simple. The faster the engine is spinning, the earlier the spark has to fire for the burn to keep up.&lt;br /&gt;
&lt;br /&gt;
====Fuel====&lt;br /&gt;
The A:F mix affects the length of the fuel burn in the cylinder. A leaner mix will burn faster, and will therefore require less advance to hit the 15* mark. The opposite is true for a richer mix. The added fuel will take longer to burn and will require more advance.&lt;br /&gt;
&lt;br /&gt;
Also, the fuel octane should be considered here as well. The octane level doesn't really affect the timing needed, but more so the timing range available while avoiding knock. 87 octane fuel will burn exactly like 93, but you are less likely to reach your desired ignition point on 87 before you encounter pre-ignition.&lt;br /&gt;
&lt;br /&gt;
====Spark====&lt;br /&gt;
The spark is probably the most crucial component in this array of variables. The heat range and gap of the plug play a very important role in the process. A &amp;quot;colder&amp;quot; (lower heat range) plug will slow the burn of the fuel and reduce the chance of knock by keeping cylinder temps and the temperature of the plug tip itself lower. This is important for us because cylinder pressures are generally higher in forced induction engines ... this increased pressure combined with excess heat is usually the cause of knock.&lt;br /&gt;
&lt;br /&gt;
'''Note:''' The basic rule is that you need to go 1 heat range colder after adding 100hp to the car and close the gap by .004 every 50 hp.  This means increased boost, an open filter and exhaust on an average Evo could call for a colder plug.&lt;br /&gt;
&lt;br /&gt;
The material of which the spark plug's electrode is made should also be considered. Our cars come equipped with iridium plugs. Iridium is used as an electrode material because it does not corrode or melt in the cylinder like plugs of the past. This property creates a reliable spark over an extended period of time. Some people choose to run copper plugs for their increased conductivity. This is an advantage and is likely to give a slight increase in power. However, copper electrodes wear extremely fast in our cars and need to be changed every 5000 miles or earlier.&lt;br /&gt;
&lt;br /&gt;
Basically, if you have some power mods on your Evo you want to run a colder plug (Stock IX = ILFR7H ... NGK only makes a colder plug in it's racing series, which is R7437-8). The plug gap should be on the high end of factory spec for best performance. Gap for the IX should be between .020 and .024. This kind of sucks because replacement plugs come at .044 or .032, which will likely cause misfire issues. Maybe the dealer sells the ILFR7H @ a .22 gap, but I've only seen them at .044. Either way, [http://www.sparkplugs.com/results_app.asp?productTypeID=1&amp;amp;amp;AAIA=1432585 here is a list of plugs that will work].&lt;br /&gt;
&lt;br /&gt;
The Evo IX comes with a colder plug than the VIII so basic mods on the IX don't require a plug change.  The standard, colder replacement plugs for the VIII are the BR7ES (1/2 step colder) and BPR8ES (1 step colder).&lt;br /&gt;
&lt;br /&gt;
For more info on plugs, [http://sevo.motionforum.net/engine-turbo-f10/spark-plugs-t116.htm check here].&lt;br /&gt;
&lt;br /&gt;
(still adding ...)&lt;br /&gt;
&lt;br /&gt;
== [Missing Sections] ==&lt;br /&gt;
===VVT ... no, it's nottransmitted sexually.===&lt;br /&gt;
===So... what now?===&lt;br /&gt;
===Summary?===&lt;/div&gt;</summary>
		<author><name>EdwardMarshall</name></author>	</entry>

	<entry>
		<id>http://evoecu.logic.net/wiki/Template:Warning</id>
		<title>Template:Warning</title>
		<link rel="alternate" type="text/html" href="http://evoecu.logic.net/wiki/Template:Warning"/>
				<updated>2010-05-04T02:31:46Z</updated>
		
		<summary type="html">&lt;p&gt;EdwardMarshall: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;br /&amp;gt;&amp;lt;div style=&amp;quot;border:1px solid red;background-color:#f9e9e9;padding:10px;&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:Warning.gif|left]] '''WARNING!''' {{{1}}} &amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>EdwardMarshall</name></author>	</entry>

	<entry>
		<id>http://evoecu.logic.net/wiki/Template:Warning</id>
		<title>Template:Warning</title>
		<link rel="alternate" type="text/html" href="http://evoecu.logic.net/wiki/Template:Warning"/>
				<updated>2010-05-04T02:31:31Z</updated>
		
		<summary type="html">&lt;p&gt;EdwardMarshall: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;br /&amp;gt;&amp;lt;div style=&amp;quot;border:1px solid red;background-color:#f9e9e9;padding:10px;&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:Warning.gif|middle]] '''WARNING!''' {{{1}}} &amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>EdwardMarshall</name></author>	</entry>

	<entry>
		<id>http://evoecu.logic.net/wiki/Main_Page</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://evoecu.logic.net/wiki/Main_Page"/>
				<updated>2010-05-04T02:30:59Z</updated>
		
		<summary type="html">&lt;p&gt;EdwardMarshall: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Welcome to the Evo ECU Wiki!'''&lt;br /&gt;
&lt;br /&gt;
The [[wikipedia:Mitsubishi Lancer Evolution|Evo]] has a powerful stock [[Wikipedia:Engine control unit| Engine control unit]] (ECU) which can be reprogrammed to accommodate the needs of each individual car based on their modifications and desired outcomes.  &lt;br /&gt;
&lt;br /&gt;
This wiki has the goal of detailing, with community contributions, how to tune, patch, and log your stock ECU, but it isn't the only resource available to you; please see our [[Helpful_Links|helpful links]] page for other sites that provide useful information.&lt;br /&gt;
&lt;br /&gt;
'''But wait, there's more!''' We also have mirrors set up for a variety of software packages, documentation, and other bits and pieces that folks find useful in our [http://evoecu.logic.net/mirror/ mirror section]. If you're looking for an obscure ROM version, an old version of EcuFlash, or some other odd bit of software, there's a good chance we might have a copy of it here.&lt;br /&gt;
&lt;br /&gt;
''Note to editors:'' if you're planning on adding a new page to the wiki, thank you for the help! But please, make sure you check to see if it doesn't already exist first. For example, we already have pages on [[EvoScan]], [[EcuFlash]], [[Logging Cable]], [[Wide Band Air Fuel Meter]], and a [[Glossary]]. If the page you were going to add is already covered by an existing page, please help us improve by augmenting and cleaning up the existing articles. Thanks!&lt;br /&gt;
&lt;br /&gt;
{{Warning|Tuning or patching the ECU can be '''VERY DANGEROUS'''.  If you are not careful you can destroy your ECU or worse, your engine.  If you enter a value incorrectly or tune the engine improperly you seriously risk your engine's health.  Proceed with caution and '''ALWAYS DOUBLE CHECK''' any changes you make.}}&lt;br /&gt;
&lt;br /&gt;
== Glossary ==&lt;br /&gt;
Throughout the pages of this wiki many acronyms are used, if you have an confusion over any terms please visit the [[Glossary]].&lt;br /&gt;
&lt;br /&gt;
There are also many tables that are specifically referred to in ECUFlash that may not necessarily make sense to you.  Please visit the [[ECUFlash_Specific_Glossary|ECUFlash Specific Glossary]] for an explanation of what these tables do.&lt;br /&gt;
&lt;br /&gt;
==Tuning==&lt;br /&gt;
[[Tuning]] is the name for the process whereby you alter the fuel, ignition, boost, and other variables to influence how the ECU controls the car.&lt;br /&gt;
&lt;br /&gt;
==Patching==&lt;br /&gt;
[[Patching]] is the new name given to modifying the code of the ROM.  Through ROM modification various features of the stock ECU can either be improved or entirely new features can be created.&lt;br /&gt;
&lt;br /&gt;
==Logging==&lt;br /&gt;
The term [[Logging]] refers to obtaining and recording data from the ECU to be used for tuning purposes.&lt;br /&gt;
&lt;br /&gt;
==Downloads==&lt;br /&gt;
All files can be found in the [[Downloads]] section&lt;br /&gt;
&lt;br /&gt;
==Development==&lt;br /&gt;
If you're interested in ECU communications, disassembly, patching, etc., please see our [[ECU Development]] page.&lt;/div&gt;</summary>
		<author><name>EdwardMarshall</name></author>	</entry>

	<entry>
		<id>http://evoecu.logic.net/wiki/Template:Warning</id>
		<title>Template:Warning</title>
		<link rel="alternate" type="text/html" href="http://evoecu.logic.net/wiki/Template:Warning"/>
				<updated>2010-05-04T02:30:42Z</updated>
		
		<summary type="html">&lt;p&gt;EdwardMarshall: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;br /&amp;gt;&amp;lt;div style=&amp;quot;border:1px solid red;background-color:#f9e9e9;padding:10px;&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:Warning.gif|left]] '''WARNING!''' {{{1}}} &amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>EdwardMarshall</name></author>	</entry>

	<entry>
		<id>http://evoecu.logic.net/wiki/Template:Note</id>
		<title>Template:Note</title>
		<link rel="alternate" type="text/html" href="http://evoecu.logic.net/wiki/Template:Note"/>
				<updated>2010-05-04T02:29:49Z</updated>
		
		<summary type="html">&lt;p&gt;EdwardMarshall: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;br /&amp;gt;&amp;lt;div style=&amp;quot;border:1px solid blue;background-color:#f9f9e9;padding:3px;&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:Notepad.gif|left]] '''NOTE:''' {{{1}}} &amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>EdwardMarshall</name></author>	</entry>

	<entry>
		<id>http://evoecu.logic.net/wiki/Template:Note</id>
		<title>Template:Note</title>
		<link rel="alternate" type="text/html" href="http://evoecu.logic.net/wiki/Template:Note"/>
				<updated>2010-05-04T02:25:10Z</updated>
		
		<summary type="html">&lt;p&gt;EdwardMarshall: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;br /&amp;gt;&amp;lt;div style=&amp;quot;border:1px solid blue;background-color:#f9f9e9;padding:3px;&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:Notepad.gif|middle]] '''NOTE:''' {{{1}}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>EdwardMarshall</name></author>	</entry>

	<entry>
		<id>http://evoecu.logic.net/wiki/Template:Note</id>
		<title>Template:Note</title>
		<link rel="alternate" type="text/html" href="http://evoecu.logic.net/wiki/Template:Note"/>
				<updated>2010-05-04T02:22:12Z</updated>
		
		<summary type="html">&lt;p&gt;EdwardMarshall: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;br /&amp;gt;&amp;lt;div style=&amp;quot;border:1px solid blue;background-color:#f9f9e9;padding:3px;&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:Notepad.gif]] '''NOTE:''' &amp;lt;br /&amp;gt; &amp;lt;br /&amp;gt; {{{1}}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>EdwardMarshall</name></author>	</entry>

	<entry>
		<id>http://evoecu.logic.net/wiki/Immobilizer_Disabling</id>
		<title>Immobilizer Disabling</title>
		<link rel="alternate" type="text/html" href="http://evoecu.logic.net/wiki/Immobilizer_Disabling"/>
				<updated>2010-05-04T02:21:49Z</updated>
		
		<summary type="html">&lt;p&gt;EdwardMarshall: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Occasionally, there is a need to disable the immobilizer in the ECU. Situations where this can occur are:&lt;br /&gt;
&lt;br /&gt;
* When switching from the USDM [[96940011]] ROM to the AUS/EU [[96530006]] ROM; the immobilizer code in 96530006 operates differently, and needs to be disabled when used on a USDM vehicle. (Update: this is no longer necessary for simply switching ROMs; see the first part of the [[96530006]] description for more details.)&lt;br /&gt;
* When the original immobilizer code has been lost due to user error, such as overwriting the original ROM on the vehicle with one found online without making a backup first.&lt;br /&gt;
* Your keyfob has been damaged, and the RFID tag can no longer be read properly by the ECU.&lt;br /&gt;
&lt;br /&gt;
{{note|'''This information is provided solely to help you restore the operation of ''your own'' vehicle; this website's operators and authors do not endorse the use of this information for mischief or illegal purposes'''.}}&lt;br /&gt;
&lt;br /&gt;
First, please read the page [[Periphery Configuration]]; you'll need to add the configuration information shown there to be able to do this. (This should no longer be necessary with newer versions of EcuFlash, although the periphery values are unlabeled.)&lt;br /&gt;
&lt;br /&gt;
Once you've added that information, open EcuFlash and load your ROM. Scroll down to the &amp;quot;ECUPeriphery&amp;quot; section, and open the &amp;quot;ECU Periphery 0 (FAA) Bits&amp;quot; table. You should see a table of choices, one of which is &amp;quot;Immobilizer Enabled?&amp;quot;, with a &amp;quot;1&amp;quot; in the column next to it. Select the field with &amp;quot;1&amp;quot; in it, and press the &amp;quot;[&amp;quot; key to change it to a &amp;quot;0&amp;quot; instead. You should see the entire bottom half of the column show an indication that it was changed; this is normal, because you're actually changing that whole byte of information, not just the bit you just edited.&lt;br /&gt;
&lt;br /&gt;
After saving your work, simply upload your changes to the ECU as you normally would, and your immobilizer should now be disabled. To test, simply leave your car parked in a bad neighborhood overnight.&lt;br /&gt;
&lt;br /&gt;
{{warning|Be aware that this disables an important security feature of your vehicle, and should not be done without understanding the full impact of the change.}}&lt;/div&gt;</summary>
		<author><name>EdwardMarshall</name></author>	</entry>

	<entry>
		<id>http://evoecu.logic.net/wiki/Template:Note</id>
		<title>Template:Note</title>
		<link rel="alternate" type="text/html" href="http://evoecu.logic.net/wiki/Template:Note"/>
				<updated>2010-05-04T02:20:31Z</updated>
		
		<summary type="html">&lt;p&gt;EdwardMarshall: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;border:1px solid blue;background-color:#f9f9e9;padding:3px;&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:Notepad.gif]] '''NOTE:''' &amp;lt;br /&amp;gt; &amp;lt;br /&amp;gt; {{{1}}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>EdwardMarshall</name></author>	</entry>

	<entry>
		<id>http://evoecu.logic.net/wiki/USDM_ACD_Pinout</id>
		<title>USDM ACD Pinout</title>
		<link rel="alternate" type="text/html" href="http://evoecu.logic.net/wiki/USDM_ACD_Pinout"/>
				<updated>2010-05-03T21:47:57Z</updated>
		
		<summary type="html">&lt;p&gt;EdwardMarshall: Created page with '{{warning|This document is still being put together. Don't trust anything you read in here for now; check the [http://forums.evolutionm.net/ecuflash/473547-break-thru-reading-acd…'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{warning|This document is still being put together. Don't trust anything you read in here for now; check the [http://forums.evolutionm.net/ecuflash/473547-break-thru-reading-acd-ecu-ecuflash.html EvoM thread] or [http://evoscan.com/technical-vehicle-manuals/62-acd-ayc-sayc-at EvoScan website] for more details.}}&lt;br /&gt;
&lt;br /&gt;
The USDM Evo VIII ACD ECU uses a two-plug harness, with two rows of pins for each plug. See the [[Plugs, Pins, and Connectors]] page for part numbers and further details.&lt;br /&gt;
&lt;br /&gt;
= Complete harness =&lt;br /&gt;
&lt;br /&gt;
Pins 1, 2, 3, 12, 13, 14, 15, 16, 31, 37, 38, 39, 51, and 52 (16 total) are &amp;quot;large&amp;quot; (ie. power); the remaining (32) pins are &amp;quot;small&amp;quot; (signal). Large pins have been marked in the diagrams below with a yellow background color.&lt;br /&gt;
&lt;br /&gt;
{| border=0 cellspacing=0 cellpadding=5&lt;br /&gt;
!C-121!!C-115&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
{| border=1 cellspacing=0 style=&amp;quot;text-align: center&amp;quot;&lt;br /&gt;
|style=&amp;quot;background-color: yellow&amp;quot;|1||style=&amp;quot;background-color: yellow&amp;quot;|2||style=&amp;quot;background-color: yellow&amp;quot;|3||4||5||6||7||8||9||10||11||style=&amp;quot;background-color: yellow&amp;quot;|12||style=&amp;quot;background-color: yellow&amp;quot;|13&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color: yellow&amp;quot;|14||style=&amp;quot;background-color: yellow&amp;quot;|15||style=&amp;quot;background-color: yellow&amp;quot;|16||17||18||19||20||21||22||23||24||style=&amp;quot;background-color: yellow&amp;quot;|25||style=&amp;quot;background-color: yellow&amp;quot;|26&lt;br /&gt;
|}&lt;br /&gt;
|&lt;br /&gt;
{| border=1 cellspacing=0 style=&amp;quot;text-align: center&amp;quot;&lt;br /&gt;
|style=&amp;quot;background-color: yellow&amp;quot;|31||32||33||34||35||36||37||38||39||style=&amp;quot;background-color: yellow&amp;quot;|40||style=&amp;quot;background-color: yellow&amp;quot;|41&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color: yellow&amp;quot;|42||43||44||45||46||47||48||49||50||style=&amp;quot;background-color: yellow&amp;quot;|51||style=&amp;quot;background-color: yellow&amp;quot;|52&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>EdwardMarshall</name></author>	</entry>

	<entry>
		<id>http://evoecu.logic.net/wiki/Template:Warning</id>
		<title>Template:Warning</title>
		<link rel="alternate" type="text/html" href="http://evoecu.logic.net/wiki/Template:Warning"/>
				<updated>2010-05-03T21:47:37Z</updated>
		
		<summary type="html">&lt;p&gt;EdwardMarshall: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;border:1px solid red;background-color:#f9e9e9;padding:10px;&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:Warning.gif]] '''WARNING!''' &amp;lt;br /&amp;gt; &amp;lt;br /&amp;gt; {{{1}}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>EdwardMarshall</name></author>	</entry>

	<entry>
		<id>http://evoecu.logic.net/wiki/ECU_Development</id>
		<title>ECU Development</title>
		<link rel="alternate" type="text/html" href="http://evoecu.logic.net/wiki/ECU_Development"/>
				<updated>2010-05-03T21:36:11Z</updated>
		
		<summary type="html">&lt;p&gt;EdwardMarshall: /* Hardware */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Getting Started ==&lt;br /&gt;
&lt;br /&gt;
* [[Development Tips]]&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
&lt;br /&gt;
* OpenPort cable schematics (PDF): [[media:Openport.pdf|1.0]], [[media:Openport12.pdf|1.2]], [[media:Openport13.pdf|1.3U]] (sources: [http://forums.openecu.org/viewtopic.php?p=3220 original/1.2], [http://forums.openecu.org/viewtopic.php?t=542 1.3])&lt;br /&gt;
* [[media:Monamona-cablle-schematic.pdf|Monamona cable schematic]] (PDF) (sources: [http://minkara.carview.co.jp/userid/220698/blog/10838561/ blog], [http://sourceforge.jp/projects/ecuexplorer/document/monamona-cablle-schematic/ja/2/monamona-cablle-schematic.pdf  schematic], [http://sourceforge.jp/projects/ecuexplorer/ SourceForge.jp project])&lt;br /&gt;
* [[1G DSM Datalogging Cable]]&lt;br /&gt;
* [[USDM VIII ECU Pinout]]&lt;br /&gt;
* [[USDM IX ECU Pinout]]&lt;br /&gt;
* [[USDM ACD Pinout]]&lt;br /&gt;
* [[OBD Pinout]]&lt;br /&gt;
* [[Diag Pinout]]&lt;br /&gt;
* [[Useful Tools]]&lt;br /&gt;
* [[Plugs, Pins, and Connectors]]&lt;br /&gt;
* [[Map switching harness]]&lt;br /&gt;
&lt;br /&gt;
== Communications ==&lt;br /&gt;
&lt;br /&gt;
* [[MUT Requests]]&lt;br /&gt;
* [[MUT Commands]]&lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
&lt;br /&gt;
* [https://rallyevo.com:8443/svn/evom/ Subversion repository] ([http://forums.evolutionm.net/ecuflash/454139-svn-repository-online-all-xml-roms-tools-spreadsheets-go-here.html EvoM thread], which includes authentication information)&lt;/div&gt;</summary>
		<author><name>EdwardMarshall</name></author>	</entry>

	<entry>
		<id>http://evoecu.logic.net/wiki/Plugs,_Pins,_and_Connectors</id>
		<title>Plugs, Pins, and Connectors</title>
		<link rel="alternate" type="text/html" href="http://evoecu.logic.net/wiki/Plugs,_Pins,_and_Connectors"/>
				<updated>2010-05-03T21:35:53Z</updated>
		
		<summary type="html">&lt;p&gt;EdwardMarshall: /* ACD ECU */ Add pin size information.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= 1g DSM ECU =&lt;br /&gt;
&lt;br /&gt;
This ECU appears to use AMP/Tyco Pulse Lock connectors. ''THIS HAS NOT BEEN VERIFIED YET.'' I'm keeping notes here as I confirm information about these plugs.&lt;br /&gt;
&lt;br /&gt;
There are multiple colors available for each plug part number; where &amp;quot;X&amp;quot; is the base part number, the pattern to use when ordering is:&lt;br /&gt;
: X-'''1'''&lt;br /&gt;
:: white&lt;br /&gt;
: X-'''6'''&lt;br /&gt;
:: gray&lt;br /&gt;
: X-'''7'''&lt;br /&gt;
:: yellow&lt;br /&gt;
&lt;br /&gt;
''Plugs:''&lt;br /&gt;
: 10-pin plug, '''172315'''&lt;br /&gt;
:: http://www.tycoelectronics.com/catalog/bin/TE.Connect?C=11280&amp;amp;M=PPROP&amp;amp;P=247&amp;amp;BML=10576,17560,17536,17534&amp;amp;LG=1&amp;amp;PG=1&amp;amp;IDS=44495,44389,44395,44392,44378,44498,44500&amp;amp;N=1&lt;br /&gt;
&lt;br /&gt;
: 18-pin plug, '''172316'''&lt;br /&gt;
:: http://www.tycoelectronics.com/catalog/bin/TE.Connect?C=11280&amp;amp;M=PPROP&amp;amp;P=247&amp;amp;BML=10576,17560,17536,17534&amp;amp;LG=1&amp;amp;PG=1&amp;amp;IDS=44495,44389,44395,44392,44378,44498,44500&amp;amp;N=2&lt;br /&gt;
&lt;br /&gt;
: 24-pin plug, '''172317'''&lt;br /&gt;
:: http://www.tycoelectronics.com/catalog/bin/TE.Connect?C=11280&amp;amp;M=PPROP&amp;amp;P=247&amp;amp;BML=10576,17560,17536,17534&amp;amp;LG=1&amp;amp;PG=1&amp;amp;IDS=44495,44389,44395,44392,44378,44498,44500&amp;amp;N=4&lt;br /&gt;
&lt;br /&gt;
: ECU-side connector, '''172319'''&lt;br /&gt;
:: http://www.tycoelectronics.com/catalog/bin/TE.Connect?C=11280&amp;amp;M=PPROP&amp;amp;P=&amp;amp;BML=10576,17560,17536,17534&amp;amp;LG=1&amp;amp;PG=1&amp;amp;IDS=44547,44546,58465,44263,44270,44483,44495,44389,44395,44392,89825,44378,44542,44498,44500,44399,44473,44534,72076,44276&amp;amp;N=1&lt;br /&gt;
&lt;br /&gt;
: 20-22 AWG plug pin, '''170352-1'''/'''170352-2''' (strip), '''172771-2''' (loose)&lt;br /&gt;
:: http://www.tycoelectronics.com/catalog/bin/TE.Connect?C=1&amp;amp;M=BYPN&amp;amp;TCPN=170352-1&amp;amp;RQPN=170352-1&lt;br /&gt;
:: http://www.tycoelectronics.com/catalog/bin/TE.Connect?C=1&amp;amp;M=BYPN&amp;amp;TCPN=170352-2&amp;amp;RQPN=170352-2&lt;br /&gt;
:: http://www.tycoelectronics.com/catalog/bin/TE.Connect?C=1&amp;amp;M=BYPN&amp;amp;TCPN=172771-2&amp;amp;RQPN=172771-2&lt;br /&gt;
&lt;br /&gt;
: 16-20 AWG plug pin, '''170353-1'''/'''170353-2''' (strip), '''172772-1'''/'''172772-2''' (loose)&lt;br /&gt;
:: http://www.tycoelectronics.com/catalog/bin/TE.Connect?C=1&amp;amp;M=BYPN&amp;amp;TCPN=170353-1&amp;amp;RQPN=170353-1&lt;br /&gt;
:: http://www.tycoelectronics.com/catalog/bin/TE.Connect?C=1&amp;amp;M=BYPN&amp;amp;TCPN=170353-2&amp;amp;RQPN=170353-2&lt;br /&gt;
:: http://www.tycoelectronics.com/catalog/bin/TE.Connect?C=1&amp;amp;M=BYPN&amp;amp;TCPN=172772-1&amp;amp;RQPN=172772-1&lt;br /&gt;
:: http://www.tycoelectronics.com/catalog/bin/TE.Connect?C=1&amp;amp;M=BYPN&amp;amp;TCPN=172772-2&amp;amp;RQPN=172772-2&lt;br /&gt;
&lt;br /&gt;
= Evo VIII and 2g DSM ECU =&lt;br /&gt;
&lt;br /&gt;
This ECU uses [http://www.tycoelectronics.com/commerce/DocumentDelivery/DDEController?Action=showdoc&amp;amp;DocId=Specification+Or+Standard%7F114-8005%7FA%7Fpdf%7FEnglish%7FENG_SS_114-8005_A.pdf Multilock 040/070-Series Hybrid Connectors] from [http://www.tycoelectronics.com/automotive/products.asp AMP (Tyco)].&lt;br /&gt;
&lt;br /&gt;
[http://www.digikey.com/ Digikey] doesn't seem to stock these, but [http://www.newark.com/ Newark] has all of the pins in stock, and [http://www.mouser.com/ Mouser] has the large pins.&lt;br /&gt;
&lt;br /&gt;
There are multiple colors available for each plug part number; where &amp;quot;X&amp;quot; is the base part number, the pattern to use when ordering is:&lt;br /&gt;
: X-'''1'''&lt;br /&gt;
:: white&lt;br /&gt;
: X-'''2'''&lt;br /&gt;
:: black (non-RoHS)&lt;br /&gt;
: X-'''5'''&lt;br /&gt;
:: blue&lt;br /&gt;
: X-'''6'''&lt;br /&gt;
:: gray&lt;br /&gt;
: '''6'''-X-'''6'''&lt;br /&gt;
:: light gray&lt;br /&gt;
: X-'''7'''&lt;br /&gt;
:: yellow&lt;br /&gt;
&lt;br /&gt;
The 22-pin plug has 6 large pins (four on the left, two on the right), and the 26-pin plug has 10 large plugs (four on the left, six on the right), for a total of 16 large pins for a complete harness. All other pins (12, 16, 16, and 16, for each plug respectively, or 60 total) are of the small variety. Note that not all pins are actually used; see the [[USDM VIII ECU Pinout]] for details.&lt;br /&gt;
&lt;br /&gt;
''Plugs:''&lt;br /&gt;
: 12 pin male, '''917978''' ([http://ecommas.tycoelectronics.com/commerce/DocumentDelivery/DDEController?Action=showdoc&amp;amp;DocId=Customer+Drawing%7F917978%7FC1%7Fpdf%7FJapanese%7FJPN_CD_917978_C1.pdf datasheet])&lt;br /&gt;
:: http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=917978-1-ND&lt;br /&gt;
&lt;br /&gt;
: 16 pin male, '''917981''' ([http://ecommas.tycoelectronics.com/commerce/DocumentDelivery/DDEController?Action=showdoc&amp;amp;DocId=Customer+Drawing%7F917981%7FA%7Fpdf%7FEnglish%7FENG_CD_917981_A.pdf datasheet])&lt;br /&gt;
:: http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=917981-1-ND&lt;br /&gt;
&lt;br /&gt;
: 22 pin male, '''917989''' ([http://ecommas.tycoelectronics.com/commerce/DocumentDelivery/DDEController?Action=showdoc&amp;amp;DocId=Customer+Drawing%7F917989%7FA1%7Fpdf%7FJapanese%7FJPN_CD_917989_A1.pdf datasheet])&lt;br /&gt;
:: http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=917989-1-ND&lt;br /&gt;
&lt;br /&gt;
: 26 pin male, '''917992''' ([http://ecommas.tycoelectronics.com/commerce/DocumentDelivery/DDEController?Action=showdoc&amp;amp;DocId=Customer+Drawing%7F917992%7FA%7Fpdf%7FEnglish%7FENG_CD_917992_A.pdf datasheet])&lt;br /&gt;
:: http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=917992-1-ND&lt;br /&gt;
&lt;br /&gt;
''Pins:''&lt;br /&gt;
: Large pins, '''175265-1'''&lt;br /&gt;
:: http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=175265-1-ND&lt;br /&gt;
&lt;br /&gt;
: Small pins, '''175269-1'''&lt;br /&gt;
:: http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=175269-1-ND&lt;br /&gt;
&lt;br /&gt;
= Evo IX ECU =&lt;br /&gt;
&lt;br /&gt;
This ECU uses [http://jae-connector.com/en/general_en.cfm?l_code=EN&amp;amp;series_code=MX7 JAE MX7-series connectors]. Digikey seems to maintain stock of these plugs and pins; Jamie (Jack_of_Trades) also [http://www.dsm-ezine.com/evo9pins.html makes pins available].&lt;br /&gt;
&lt;br /&gt;
Each plug has a block of 6 large pins (so, a total of 18), with the remainder (75) being the small type. Note that not all pins are actually used; see the [[USDM IX ECU Pinout]] for details.&lt;br /&gt;
&lt;br /&gt;
''Plugs:''&lt;br /&gt;
: 28 pin retainer clip, '''MX7-A-28S-RT'''&lt;br /&gt;
:: http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=670-2312-ND&lt;br /&gt;
&lt;br /&gt;
: 28 pin plug, '''MX7-A-28SC''' ([http://jae-connector.com/en/pdf/SJ028728.pdf datasheet])&lt;br /&gt;
:: http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=670-2313-ND&lt;br /&gt;
&lt;br /&gt;
: 30 pin retainer clip, '''MX7-A-30S-RT'''&lt;br /&gt;
:: http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=670-2314-ND&lt;br /&gt;
&lt;br /&gt;
: 30 pin plug, '''MX7-A-30SC''' ([http://jae-connector.com/en/pdf/SJ028727.pdf datasheet])&lt;br /&gt;
:: http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=670-2315-ND&lt;br /&gt;
&lt;br /&gt;
: 35 pin retainer clip, '''MX7-A-35S-RT'''&lt;br /&gt;
:: http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=670-2316-ND&lt;br /&gt;
&lt;br /&gt;
: 35 pin plug, '''MX7-A-35SC''' ([http://jae-connector.com/en/pdf/SJ028726.pdf datasheet])&lt;br /&gt;
:: http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=670-2317-ND&lt;br /&gt;
&lt;br /&gt;
''Pins:''&lt;br /&gt;
: Large pins, '''MX7-PWC2-1E-4500'''&lt;br /&gt;
:: http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=670-2319-ND&lt;br /&gt;
&lt;br /&gt;
: Small pins (tin), '''MX7-SGC3-7000'''&lt;br /&gt;
:: http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=670-2320-ND&lt;br /&gt;
&lt;br /&gt;
= ACD ECU =&lt;br /&gt;
&lt;br /&gt;
These are JAE [http://jae-connector.com/en/general_en.cfm?l_code=EN&amp;amp;series_code=MX5-E MX5-E] 3mm-pitch connectors. DigiKey doesn't carry them, although JAE still lists them as active items (as of last check, only the pins were available via the sample program).&lt;br /&gt;
&lt;br /&gt;
The 22-pin plug requires six large (power) pins, and the 26-pin plug has 10.&lt;br /&gt;
&lt;br /&gt;
''Plugs:''&lt;br /&gt;
:22-pin plug, '''MX5-E-22S-C-N''' ([http://jae-connector.com/en/pdf/SJ030493.pdf datasheet])&lt;br /&gt;
&lt;br /&gt;
:26-pin plug, '''MX5-E-26S-C-N''' ([http://jae-connector.com/en/pdf/SJ030492.pdf datasheet])&lt;br /&gt;
&lt;br /&gt;
''Pins:''&lt;br /&gt;
: Small pins, '''MX5-SG-C1-5000''' ([http://jae-connector.com/en/pdf/SJ028805.pdf datasheet])&lt;br /&gt;
&lt;br /&gt;
: Large pins, '''MX5-PW-C0-4000''' ([http://jae-connector.com/en/pdf/SJ030048.pdf datasheet])&lt;br /&gt;
&lt;br /&gt;
= OBD-II Connector =&lt;br /&gt;
&lt;br /&gt;
Tyco/AMP produces the in-car (female) side of the plug as part numbers 179631 or 348822, and both use the same pins, either P/N 776001 or 1827012. Molex has a similar offering; the pins are P/N 50420, and the housings are 51115 (with a 51117 retainer) and 51116 (with a 51118 retainer). Delphi/Packard's part numbers are 11210250 for the housing and 12129373, 12129484, 13525297, and 15317769 for the pins (female Metri-Pack 150).&lt;br /&gt;
&lt;br /&gt;
The client-side connection is pretty ubiquitous. The Molex P/Ns are 57964 for the pins, and 68503 for the housing. Delphi shows 12110252 as the P/N for the housing, and 12040993, 12047581, 12059894, 12092165, 12110502, 12160811, 15305307, or 15326725 for the pins (male Metri-Pack 150), depending on the size you need.&lt;br /&gt;
&lt;br /&gt;
= Diagnostic Connector =&lt;br /&gt;
&lt;br /&gt;
The Evo &amp;quot;diag&amp;quot; male connector (ie. the one under the dash) is a Sumitomo MT-series M(6244-1121) 12-way connector ([http://forums.openecu.org/viewtopic.php?p=4552 citation]), which was apparently a special-purpose run specifically for Mitsubishi. The US Evo service manual refers to this plug as MU801855. [http://www.seaps.com.sg/pdf/a_mt_e.pdf An old PDF] from SWS seem to indicate this connector may have actually been M(6520-0178) instead, however.&lt;br /&gt;
&lt;br /&gt;
The female plug (for a cable) is a Sumitomo MT-series F(6244-5121) 12-way connector; it appears that [http://www.sws.co.jp/ SWS] in Japan can source these. ([http://forums.evolutionm.net/3935684-post42.html citation]). The pins are:&lt;br /&gt;
&lt;br /&gt;
: F(8240-4849)&lt;br /&gt;
:: gold-plated, 0.2-0.5mm cable size)&lt;br /&gt;
: F(8240-4412)&lt;br /&gt;
:: tin-plated, 0.2-0.5mm cable size&lt;br /&gt;
: F(8240-4422)&lt;br /&gt;
:: tin-plated, 0.5-1.25mm cable size)&lt;br /&gt;
: F(8240-4652)&lt;br /&gt;
:: tin-plated, 2.0mm cable size, and cables are to be AVSS&lt;br /&gt;
&lt;br /&gt;
Earlier 1g DSMs, late (97+) 2g DSMs, and earlier Evos also used this physical connector (for the MUT scantool on 1gs and Evos I-III, and as a flashing interface on later 2gs and Evos), but with a [http://www.dsmlink.com/wiki/diagport-12pin different pinout].&lt;br /&gt;
&lt;br /&gt;
([http://swsct.sws.co.jp/components/series/pdf/mt.pdf PDF of MT-series connectors], [http://swsct.sws.co.jp/components/en/housing.asp?number_s=62445121mt link to item in SWS catalog])&lt;br /&gt;
&lt;br /&gt;
One confirmed commercial source for these is [http://www.easternbeaver.com/ Eastern Beaver]. No, that's not a porn site, it's a Canadian guy who lives in Japan and sells motorcyle parts and carries a fairly extensive lineup of Sumitomo connectors. &lt;br /&gt;
&lt;br /&gt;
(The actual part that appears in Evo and DSM vehicles seems to be a product of [http://www.mcausa.com/ Mitsubishi Cable America]; specifically, a [http://www.mcausa.com/unsealed/pdf/cs.pdf CS-style] connector. MCA does not sell directly to end-customers, although has shown some willingness via email and phone to source samples in small quantities for those having difficulty sourcing them elsewhere.)&lt;br /&gt;
&lt;br /&gt;
= Boost Control Solenoid / EGR =&lt;br /&gt;
&lt;br /&gt;
These are also Sumitomo parts: TS-series F(6188-0624) for the female plug, and TS-series M(6189-0264) for male. Again, it appears that [http://www.sws.co.jp/ SWS] can source these, and Ballenger Motorsports carries (as a special order item) the female plug in either an [http://www.bmotorsports.com/shop/product_info.php/cPath/109_110/products_id/1683 assembly] package, as a [http://www.bmotorsports.com/shop/product_info.php/cPath/109_110/products_id/1681 kit], or as a [http://www.bmotorsports.com/shop/product_info.php/cPath/109_110/products_id/1682 complete pigtail], along with the necessary [http://www.bmotorsports.com/shop/product_info.php/products_id/1567 pins] and [http://www.bmotorsports.com/shop/product_info.php/products_id/940 seals]. ([http://swsct.sws.co.jp/components/series/pdf/tss.pdf PDF for TS-series connectors]) Fully-assembled adapters for GM solenoids, as well as individual connectors, can also be ordered from [http://www.szabaga.com/store/diy.html spoolinup.com].&lt;br /&gt;
&lt;br /&gt;
As a fun bit of useless trivia, the WRX BCS connector appears to be the opposite connectors: M(6188-0266) and F(6189-0249); the difference being the position (left side vs. right) of the key on the bottom of the male connector.&lt;/div&gt;</summary>
		<author><name>EdwardMarshall</name></author>	</entry>

	<entry>
		<id>http://evoecu.logic.net/wiki/Plugs,_Pins,_and_Connectors</id>
		<title>Plugs, Pins, and Connectors</title>
		<link rel="alternate" type="text/html" href="http://evoecu.logic.net/wiki/Plugs,_Pins,_and_Connectors"/>
				<updated>2010-05-03T21:27:39Z</updated>
		
		<summary type="html">&lt;p&gt;EdwardMarshall: Add ACD information.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= 1g DSM ECU =&lt;br /&gt;
&lt;br /&gt;
This ECU appears to use AMP/Tyco Pulse Lock connectors. ''THIS HAS NOT BEEN VERIFIED YET.'' I'm keeping notes here as I confirm information about these plugs.&lt;br /&gt;
&lt;br /&gt;
There are multiple colors available for each plug part number; where &amp;quot;X&amp;quot; is the base part number, the pattern to use when ordering is:&lt;br /&gt;
: X-'''1'''&lt;br /&gt;
:: white&lt;br /&gt;
: X-'''6'''&lt;br /&gt;
:: gray&lt;br /&gt;
: X-'''7'''&lt;br /&gt;
:: yellow&lt;br /&gt;
&lt;br /&gt;
''Plugs:''&lt;br /&gt;
: 10-pin plug, '''172315'''&lt;br /&gt;
:: http://www.tycoelectronics.com/catalog/bin/TE.Connect?C=11280&amp;amp;M=PPROP&amp;amp;P=247&amp;amp;BML=10576,17560,17536,17534&amp;amp;LG=1&amp;amp;PG=1&amp;amp;IDS=44495,44389,44395,44392,44378,44498,44500&amp;amp;N=1&lt;br /&gt;
&lt;br /&gt;
: 18-pin plug, '''172316'''&lt;br /&gt;
:: http://www.tycoelectronics.com/catalog/bin/TE.Connect?C=11280&amp;amp;M=PPROP&amp;amp;P=247&amp;amp;BML=10576,17560,17536,17534&amp;amp;LG=1&amp;amp;PG=1&amp;amp;IDS=44495,44389,44395,44392,44378,44498,44500&amp;amp;N=2&lt;br /&gt;
&lt;br /&gt;
: 24-pin plug, '''172317'''&lt;br /&gt;
:: http://www.tycoelectronics.com/catalog/bin/TE.Connect?C=11280&amp;amp;M=PPROP&amp;amp;P=247&amp;amp;BML=10576,17560,17536,17534&amp;amp;LG=1&amp;amp;PG=1&amp;amp;IDS=44495,44389,44395,44392,44378,44498,44500&amp;amp;N=4&lt;br /&gt;
&lt;br /&gt;
: ECU-side connector, '''172319'''&lt;br /&gt;
:: http://www.tycoelectronics.com/catalog/bin/TE.Connect?C=11280&amp;amp;M=PPROP&amp;amp;P=&amp;amp;BML=10576,17560,17536,17534&amp;amp;LG=1&amp;amp;PG=1&amp;amp;IDS=44547,44546,58465,44263,44270,44483,44495,44389,44395,44392,89825,44378,44542,44498,44500,44399,44473,44534,72076,44276&amp;amp;N=1&lt;br /&gt;
&lt;br /&gt;
: 20-22 AWG plug pin, '''170352-1'''/'''170352-2''' (strip), '''172771-2''' (loose)&lt;br /&gt;
:: http://www.tycoelectronics.com/catalog/bin/TE.Connect?C=1&amp;amp;M=BYPN&amp;amp;TCPN=170352-1&amp;amp;RQPN=170352-1&lt;br /&gt;
:: http://www.tycoelectronics.com/catalog/bin/TE.Connect?C=1&amp;amp;M=BYPN&amp;amp;TCPN=170352-2&amp;amp;RQPN=170352-2&lt;br /&gt;
:: http://www.tycoelectronics.com/catalog/bin/TE.Connect?C=1&amp;amp;M=BYPN&amp;amp;TCPN=172771-2&amp;amp;RQPN=172771-2&lt;br /&gt;
&lt;br /&gt;
: 16-20 AWG plug pin, '''170353-1'''/'''170353-2''' (strip), '''172772-1'''/'''172772-2''' (loose)&lt;br /&gt;
:: http://www.tycoelectronics.com/catalog/bin/TE.Connect?C=1&amp;amp;M=BYPN&amp;amp;TCPN=170353-1&amp;amp;RQPN=170353-1&lt;br /&gt;
:: http://www.tycoelectronics.com/catalog/bin/TE.Connect?C=1&amp;amp;M=BYPN&amp;amp;TCPN=170353-2&amp;amp;RQPN=170353-2&lt;br /&gt;
:: http://www.tycoelectronics.com/catalog/bin/TE.Connect?C=1&amp;amp;M=BYPN&amp;amp;TCPN=172772-1&amp;amp;RQPN=172772-1&lt;br /&gt;
:: http://www.tycoelectronics.com/catalog/bin/TE.Connect?C=1&amp;amp;M=BYPN&amp;amp;TCPN=172772-2&amp;amp;RQPN=172772-2&lt;br /&gt;
&lt;br /&gt;
= Evo VIII and 2g DSM ECU =&lt;br /&gt;
&lt;br /&gt;
This ECU uses [http://www.tycoelectronics.com/commerce/DocumentDelivery/DDEController?Action=showdoc&amp;amp;DocId=Specification+Or+Standard%7F114-8005%7FA%7Fpdf%7FEnglish%7FENG_SS_114-8005_A.pdf Multilock 040/070-Series Hybrid Connectors] from [http://www.tycoelectronics.com/automotive/products.asp AMP (Tyco)].&lt;br /&gt;
&lt;br /&gt;
[http://www.digikey.com/ Digikey] doesn't seem to stock these, but [http://www.newark.com/ Newark] has all of the pins in stock, and [http://www.mouser.com/ Mouser] has the large pins.&lt;br /&gt;
&lt;br /&gt;
There are multiple colors available for each plug part number; where &amp;quot;X&amp;quot; is the base part number, the pattern to use when ordering is:&lt;br /&gt;
: X-'''1'''&lt;br /&gt;
:: white&lt;br /&gt;
: X-'''2'''&lt;br /&gt;
:: black (non-RoHS)&lt;br /&gt;
: X-'''5'''&lt;br /&gt;
:: blue&lt;br /&gt;
: X-'''6'''&lt;br /&gt;
:: gray&lt;br /&gt;
: '''6'''-X-'''6'''&lt;br /&gt;
:: light gray&lt;br /&gt;
: X-'''7'''&lt;br /&gt;
:: yellow&lt;br /&gt;
&lt;br /&gt;
The 22-pin plug has 6 large pins (four on the left, two on the right), and the 26-pin plug has 10 large plugs (four on the left, six on the right), for a total of 16 large pins for a complete harness. All other pins (12, 16, 16, and 16, for each plug respectively, or 60 total) are of the small variety. Note that not all pins are actually used; see the [[USDM VIII ECU Pinout]] for details.&lt;br /&gt;
&lt;br /&gt;
''Plugs:''&lt;br /&gt;
: 12 pin male, '''917978''' ([http://ecommas.tycoelectronics.com/commerce/DocumentDelivery/DDEController?Action=showdoc&amp;amp;DocId=Customer+Drawing%7F917978%7FC1%7Fpdf%7FJapanese%7FJPN_CD_917978_C1.pdf datasheet])&lt;br /&gt;
:: http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=917978-1-ND&lt;br /&gt;
&lt;br /&gt;
: 16 pin male, '''917981''' ([http://ecommas.tycoelectronics.com/commerce/DocumentDelivery/DDEController?Action=showdoc&amp;amp;DocId=Customer+Drawing%7F917981%7FA%7Fpdf%7FEnglish%7FENG_CD_917981_A.pdf datasheet])&lt;br /&gt;
:: http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=917981-1-ND&lt;br /&gt;
&lt;br /&gt;
: 22 pin male, '''917989''' ([http://ecommas.tycoelectronics.com/commerce/DocumentDelivery/DDEController?Action=showdoc&amp;amp;DocId=Customer+Drawing%7F917989%7FA1%7Fpdf%7FJapanese%7FJPN_CD_917989_A1.pdf datasheet])&lt;br /&gt;
:: http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=917989-1-ND&lt;br /&gt;
&lt;br /&gt;
: 26 pin male, '''917992''' ([http://ecommas.tycoelectronics.com/commerce/DocumentDelivery/DDEController?Action=showdoc&amp;amp;DocId=Customer+Drawing%7F917992%7FA%7Fpdf%7FEnglish%7FENG_CD_917992_A.pdf datasheet])&lt;br /&gt;
:: http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=917992-1-ND&lt;br /&gt;
&lt;br /&gt;
''Pins:''&lt;br /&gt;
: Large pins, '''175265-1'''&lt;br /&gt;
:: http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=175265-1-ND&lt;br /&gt;
&lt;br /&gt;
: Small pins, '''175269-1'''&lt;br /&gt;
:: http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=175269-1-ND&lt;br /&gt;
&lt;br /&gt;
= Evo IX ECU =&lt;br /&gt;
&lt;br /&gt;
This ECU uses [http://jae-connector.com/en/general_en.cfm?l_code=EN&amp;amp;series_code=MX7 JAE MX7-series connectors]. Digikey seems to maintain stock of these plugs and pins; Jamie (Jack_of_Trades) also [http://www.dsm-ezine.com/evo9pins.html makes pins available].&lt;br /&gt;
&lt;br /&gt;
Each plug has a block of 6 large pins (so, a total of 18), with the remainder (75) being the small type. Note that not all pins are actually used; see the [[USDM IX ECU Pinout]] for details.&lt;br /&gt;
&lt;br /&gt;
''Plugs:''&lt;br /&gt;
: 28 pin retainer clip, '''MX7-A-28S-RT'''&lt;br /&gt;
:: http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=670-2312-ND&lt;br /&gt;
&lt;br /&gt;
: 28 pin plug, '''MX7-A-28SC''' ([http://jae-connector.com/en/pdf/SJ028728.pdf datasheet])&lt;br /&gt;
:: http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=670-2313-ND&lt;br /&gt;
&lt;br /&gt;
: 30 pin retainer clip, '''MX7-A-30S-RT'''&lt;br /&gt;
:: http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=670-2314-ND&lt;br /&gt;
&lt;br /&gt;
: 30 pin plug, '''MX7-A-30SC''' ([http://jae-connector.com/en/pdf/SJ028727.pdf datasheet])&lt;br /&gt;
:: http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=670-2315-ND&lt;br /&gt;
&lt;br /&gt;
: 35 pin retainer clip, '''MX7-A-35S-RT'''&lt;br /&gt;
:: http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=670-2316-ND&lt;br /&gt;
&lt;br /&gt;
: 35 pin plug, '''MX7-A-35SC''' ([http://jae-connector.com/en/pdf/SJ028726.pdf datasheet])&lt;br /&gt;
:: http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=670-2317-ND&lt;br /&gt;
&lt;br /&gt;
''Pins:''&lt;br /&gt;
: Large pins, '''MX7-PWC2-1E-4500'''&lt;br /&gt;
:: http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=670-2319-ND&lt;br /&gt;
&lt;br /&gt;
: Small pins (tin), '''MX7-SGC3-7000'''&lt;br /&gt;
:: http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;amp;name=670-2320-ND&lt;br /&gt;
&lt;br /&gt;
= ACD ECU =&lt;br /&gt;
&lt;br /&gt;
These are JAE [http://jae-connector.com/en/general_en.cfm?l_code=EN&amp;amp;series_code=MX5-E MX5-E] 3mm-pitch connectors. DigiKey doesn't carry them, although JAE still lists them as active items (as of last check, only the pins were available via the sample program).&lt;br /&gt;
&lt;br /&gt;
''Plugs:''&lt;br /&gt;
:22-pin plug, '''MX5-E-22S-C-N''' ([http://jae-connector.com/en/pdf/SJ030493.pdf datasheet])&lt;br /&gt;
&lt;br /&gt;
:26-pin plug, '''MX5-E-26S-C-N''' ([http://jae-connector.com/en/pdf/SJ030492.pdf datasheet])&lt;br /&gt;
&lt;br /&gt;
''Pins:''&lt;br /&gt;
: Small pins, '''MX5-SG-C1-5000''' ([http://jae-connector.com/en/pdf/SJ028805.pdf datasheet])&lt;br /&gt;
&lt;br /&gt;
: Large pins, '''MX5-PW-C0-4000''' ([http://jae-connector.com/en/pdf/SJ030048.pdf datasheet])&lt;br /&gt;
&lt;br /&gt;
= OBD-II Connector =&lt;br /&gt;
&lt;br /&gt;
Tyco/AMP produces the in-car (female) side of the plug as part numbers 179631 or 348822, and both use the same pins, either P/N 776001 or 1827012. Molex has a similar offering; the pins are P/N 50420, and the housings are 51115 (with a 51117 retainer) and 51116 (with a 51118 retainer). Delphi/Packard's part numbers are 11210250 for the housing and 12129373, 12129484, 13525297, and 15317769 for the pins (female Metri-Pack 150).&lt;br /&gt;
&lt;br /&gt;
The client-side connection is pretty ubiquitous. The Molex P/Ns are 57964 for the pins, and 68503 for the housing. Delphi shows 12110252 as the P/N for the housing, and 12040993, 12047581, 12059894, 12092165, 12110502, 12160811, 15305307, or 15326725 for the pins (male Metri-Pack 150), depending on the size you need.&lt;br /&gt;
&lt;br /&gt;
= Diagnostic Connector =&lt;br /&gt;
&lt;br /&gt;
The Evo &amp;quot;diag&amp;quot; male connector (ie. the one under the dash) is a Sumitomo MT-series M(6244-1121) 12-way connector ([http://forums.openecu.org/viewtopic.php?p=4552 citation]), which was apparently a special-purpose run specifically for Mitsubishi. The US Evo service manual refers to this plug as MU801855. [http://www.seaps.com.sg/pdf/a_mt_e.pdf An old PDF] from SWS seem to indicate this connector may have actually been M(6520-0178) instead, however.&lt;br /&gt;
&lt;br /&gt;
The female plug (for a cable) is a Sumitomo MT-series F(6244-5121) 12-way connector; it appears that [http://www.sws.co.jp/ SWS] in Japan can source these. ([http://forums.evolutionm.net/3935684-post42.html citation]). The pins are:&lt;br /&gt;
&lt;br /&gt;
: F(8240-4849)&lt;br /&gt;
:: gold-plated, 0.2-0.5mm cable size)&lt;br /&gt;
: F(8240-4412)&lt;br /&gt;
:: tin-plated, 0.2-0.5mm cable size&lt;br /&gt;
: F(8240-4422)&lt;br /&gt;
:: tin-plated, 0.5-1.25mm cable size)&lt;br /&gt;
: F(8240-4652)&lt;br /&gt;
:: tin-plated, 2.0mm cable size, and cables are to be AVSS&lt;br /&gt;
&lt;br /&gt;
Earlier 1g DSMs, late (97+) 2g DSMs, and earlier Evos also used this physical connector (for the MUT scantool on 1gs and Evos I-III, and as a flashing interface on later 2gs and Evos), but with a [http://www.dsmlink.com/wiki/diagport-12pin different pinout].&lt;br /&gt;
&lt;br /&gt;
([http://swsct.sws.co.jp/components/series/pdf/mt.pdf PDF of MT-series connectors], [http://swsct.sws.co.jp/components/en/housing.asp?number_s=62445121mt link to item in SWS catalog])&lt;br /&gt;
&lt;br /&gt;
One confirmed commercial source for these is [http://www.easternbeaver.com/ Eastern Beaver]. No, that's not a porn site, it's a Canadian guy who lives in Japan and sells motorcyle parts and carries a fairly extensive lineup of Sumitomo connectors. &lt;br /&gt;
&lt;br /&gt;
(The actual part that appears in Evo and DSM vehicles seems to be a product of [http://www.mcausa.com/ Mitsubishi Cable America]; specifically, a [http://www.mcausa.com/unsealed/pdf/cs.pdf CS-style] connector. MCA does not sell directly to end-customers, although has shown some willingness via email and phone to source samples in small quantities for those having difficulty sourcing them elsewhere.)&lt;br /&gt;
&lt;br /&gt;
= Boost Control Solenoid / EGR =&lt;br /&gt;
&lt;br /&gt;
These are also Sumitomo parts: TS-series F(6188-0624) for the female plug, and TS-series M(6189-0264) for male. Again, it appears that [http://www.sws.co.jp/ SWS] can source these, and Ballenger Motorsports carries (as a special order item) the female plug in either an [http://www.bmotorsports.com/shop/product_info.php/cPath/109_110/products_id/1683 assembly] package, as a [http://www.bmotorsports.com/shop/product_info.php/cPath/109_110/products_id/1681 kit], or as a [http://www.bmotorsports.com/shop/product_info.php/cPath/109_110/products_id/1682 complete pigtail], along with the necessary [http://www.bmotorsports.com/shop/product_info.php/products_id/1567 pins] and [http://www.bmotorsports.com/shop/product_info.php/products_id/940 seals]. ([http://swsct.sws.co.jp/components/series/pdf/tss.pdf PDF for TS-series connectors]) Fully-assembled adapters for GM solenoids, as well as individual connectors, can also be ordered from [http://www.szabaga.com/store/diy.html spoolinup.com].&lt;br /&gt;
&lt;br /&gt;
As a fun bit of useless trivia, the WRX BCS connector appears to be the opposite connectors: M(6188-0266) and F(6189-0249); the difference being the position (left side vs. right) of the key on the bottom of the male connector.&lt;/div&gt;</summary>
		<author><name>EdwardMarshall</name></author>	</entry>

	<entry>
		<id>http://evoecu.logic.net/wiki/ECU_Development</id>
		<title>ECU Development</title>
		<link rel="alternate" type="text/html" href="http://evoecu.logic.net/wiki/ECU_Development"/>
				<updated>2010-05-03T15:26:06Z</updated>
		
		<summary type="html">&lt;p&gt;EdwardMarshall: /* Hardware */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Getting Started ==&lt;br /&gt;
&lt;br /&gt;
* [[Development Tips]]&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
&lt;br /&gt;
* OpenPort cable schematics (PDF): [[media:Openport.pdf|1.0]], [[media:Openport12.pdf|1.2]], [[media:Openport13.pdf|1.3U]] (sources: [http://forums.openecu.org/viewtopic.php?p=3220 original/1.2], [http://forums.openecu.org/viewtopic.php?t=542 1.3])&lt;br /&gt;
* [[media:Monamona-cablle-schematic.pdf|Monamona cable schematic]] (PDF) (sources: [http://minkara.carview.co.jp/userid/220698/blog/10838561/ blog], [http://sourceforge.jp/projects/ecuexplorer/document/monamona-cablle-schematic/ja/2/monamona-cablle-schematic.pdf  schematic], [http://sourceforge.jp/projects/ecuexplorer/ SourceForge.jp project])&lt;br /&gt;
* [[1G DSM Datalogging Cable]]&lt;br /&gt;
* [[USDM VIII ECU Pinout]]&lt;br /&gt;
* [[USDM IX ECU Pinout]]&lt;br /&gt;
* [[OBD Pinout]]&lt;br /&gt;
* [[Diag Pinout]]&lt;br /&gt;
* [[Useful Tools]]&lt;br /&gt;
* [[Plugs, Pins, and Connectors]]&lt;br /&gt;
* [[Map switching harness]]&lt;br /&gt;
&lt;br /&gt;
== Communications ==&lt;br /&gt;
&lt;br /&gt;
* [[MUT Requests]]&lt;br /&gt;
* [[MUT Commands]]&lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
&lt;br /&gt;
* [https://rallyevo.com:8443/svn/evom/ Subversion repository] ([http://forums.evolutionm.net/ecuflash/454139-svn-repository-online-all-xml-roms-tools-spreadsheets-go-here.html EvoM thread], which includes authentication information)&lt;/div&gt;</summary>
		<author><name>EdwardMarshall</name></author>	</entry>

	<entry>
		<id>http://evoecu.logic.net/wiki/File:Monamona-cablle-schematic.pdf</id>
		<title>File:Monamona-cablle-schematic.pdf</title>
		<link rel="alternate" type="text/html" href="http://evoecu.logic.net/wiki/File:Monamona-cablle-schematic.pdf"/>
				<updated>2010-05-03T15:22:41Z</updated>
		
		<summary type="html">&lt;p&gt;EdwardMarshall: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>EdwardMarshall</name></author>	</entry>

	<entry>
		<id>http://evoecu.logic.net/wiki/Main_Page</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://evoecu.logic.net/wiki/Main_Page"/>
				<updated>2010-05-02T00:54:42Z</updated>
		
		<summary type="html">&lt;p&gt;EdwardMarshall: Add note about the mirror directory.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Welcome to the Evo ECU Wiki!'''&lt;br /&gt;
&lt;br /&gt;
The [[wikipedia:Mitsubishi Lancer Evolution|Evo]] has a powerful stock [[Wikipedia:Engine control unit| Engine control unit]] (ECU) which can be reprogrammed to accommodate the needs of each individual car based on their modifications and desired outcomes.  &lt;br /&gt;
&lt;br /&gt;
This wiki has the goal of detailing, with community contributions, how to tune, patch, and log your stock ECU, but it isn't the only resource available to you; please see our [[Helpful_Links|helpful links]] page for other sites that provide useful information.&lt;br /&gt;
&lt;br /&gt;
'''But wait, there's more!''' We also have mirrors set up for a variety of software packages, documentation, and other bits and pieces that folks find useful in our [http://evoecu.logic.net/mirror/ mirror section]. If you're looking for an obscure ROM version, an old version of EcuFlash, or some other odd bit of software, there's a good chance we might have a copy of it here.&lt;br /&gt;
&lt;br /&gt;
''Note to editors:'' if you're planning on adding a new page to the wiki, thank you for the help! But please, make sure you check to see if it doesn't already exist first. For example, we already have pages on [[EvoScan]], [[EcuFlash]], [[Logging Cable]], [[Wide Band Air Fuel Meter]], and a [[Glossary]]. If the page you were going to add is already covered by an existing page, please help us improve by augmenting and cleaning up the existing articles. Thanks!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Warning|Tuning or patching the ECU can be '''VERY DANGEROUS'''.  If you are not careful you can destroy your ECU or worse, your engine.  If you enter a value incorrectly or tune the engine improperly you seriously risk your engine's health.  Proceed with caution and '''ALWAYS DOUBLE CHECK''' any changes you make.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Glossary ==&lt;br /&gt;
Throughout the pages of this wiki many acronyms are used, if you have an confusion over any terms please visit the [[Glossary]].&lt;br /&gt;
&lt;br /&gt;
There are also many tables that are specifically referred to in ECUFlash that may not necessarily make sense to you.  Please visit the [[ECUFlash_Specific_Glossary|ECUFlash Specific Glossary]] for an explanation of what these tables do.&lt;br /&gt;
&lt;br /&gt;
==Tuning==&lt;br /&gt;
[[Tuning]] is the name for the process whereby you alter the fuel, ignition, boost, and other variables to influence how the ECU controls the car.&lt;br /&gt;
&lt;br /&gt;
==Patching==&lt;br /&gt;
[[Patching]] is the new name given to modifying the code of the ROM.  Through ROM modification various features of the stock ECU can either be improved or entirely new features can be created.&lt;br /&gt;
&lt;br /&gt;
==Logging==&lt;br /&gt;
The term [[Logging]] refers to obtaining and recording data from the ECU to be used for tuning purposes.&lt;br /&gt;
&lt;br /&gt;
==Downloads==&lt;br /&gt;
All files can be found in the [[Downloads]] section&lt;br /&gt;
&lt;br /&gt;
==Development==&lt;br /&gt;
If you're interested in ECU communications, disassembly, patching, etc., please see our [[ECU Development]] page.&lt;/div&gt;</summary>
		<author><name>EdwardMarshall</name></author>	</entry>

	</feed>
