Notices

59580004 - Various Defined Tables

Thread Tools
 
Search this Thread
 
Old Mar 17, 2014, 07:28 AM
  #1  
Evolved Member
Thread Starter
iTrader: (9)
 
itzwolf's Avatar
 
Join Date: Mar 2005
Location: Florida
Posts: 1,193
Likes: 0
Received 2 Likes on 2 Posts
Post 59580004 - Various Defined Tables

First and foremost I want to thank Golden for his database of Evo X XML's.

I recently moved to a 2013 based ROM (TephraXMOD V2) on my 2011 Evo which previously I was on a 2010 ROM. Over time I have gathered many table definitions and below are the tables I've fished addresses for to complete what were not in Golden's 2013 base XML. I know I've asked my fair share of times for addresses in the past so I wanted to give back to the community with addresses I have found.

MPG:

Code:
  <scaling name="MPG_Percent" units="%" toexpr="x*100/128" frexpr="x*128/100" format="%.1f" min="0" max="300" inc="1" storagetype="uint16" endian="big"/>
  <table name="MPG Display" address="5412E" category="Fuel" type="1D" scaling="MPG_Percent"/>
ECT Fuel Compensation:

Code:
  <table name="ECT Fuel Compensation #1" category="Fuel" address="5adb9" type="3D" swapxy="true" scaling="Percent128">
    <table name="Load" address="621bc" type="X Axis" elements="41" scaling="Load"/>
    <table name="Coolant Temperature" address="618d8" type="Y Axis" elements="9" scaling="Temp"/>
  </table>
 
  <table name="ECT Fuel Compensation #2" category="Fuel" address="5af31" type="3D" swapxy="true" scaling="Percent128">
    <table name="Load" address="621bc" type="X Axis" elements="41" scaling="Load"/>
    <table name="Coolant Temperature" address="618d8" type="Y Axis" elements="9" scaling="Temp"/>
  </table>
Low Pulse Width IPW Adder:

Code:
  <scaling name="IPW_Adder_div_2" units="ms" toexpr="x/250" frexpr="x*250" format="%.3f" min="0" max="65" inc="0.004" storagetype="uint8" endian="big"/>
  <table name="Low Pulse Width IPW Adder" address="556d8" category="Fuel" type="2D" level="2" scaling="IPW_Adder_div_2">
    <table type="Static Y Axis" elements="41">
      <data>0.000</data>
      <data>0.052</data>
      <data>0.104</data>
      <data>0.156</data>
      <data>0.208</data>
      <data>0.260</data>
      <data>0.312</data>
      <data>0.364</data>
      <data>0.416</data>
      <data>0.468</data>
      <data>0.520</data>
      <data>0.572</data>
      <data>0.624</data>
      <data>0.676</data>
      <data>0.728</data>
      <data>0.780</data>
      <data>0.832</data>
      <data>0.884</data>
      <data>0.936</data>
      <data>0.988</data>
      <data>1.040</data>
      <data>1.092</data>
      <data>1.144</data>
      <data>1.196</data>
      <data>1.248</data>
      <data>1.300</data>
      <data>1.352</data>
      <data>1.404</data>
      <data>1.456</data>
      <data>1.508</data>
      <data>1.560</data>
      <data>1.612</data>
      <data>1.664</data>
      <data>1.716</data>
      <data>1.768</data>
      <data>1.820</data>
      <data>1.872</data>
      <data>1.924</data>
      <data>1.976</data>
      <data>2.028</data>
      <data>2.080</data>
    </table>
  </table>
Baro+Temp to Baro:

Code:
  <table name="IAT to switch Load from Baro+Temp to Baro" address="5354A" category="Timing" type="1D" level="2" scaling="Temp"/>
Fuel Pump Min/High & Hysteresis:

Code:
  <table name="Min Load for Fuel Pump High Voltage" address="58FEE" category="Fuel" type="2D" scaling="Load8">
    <table name="Engine Speed" address="61650" type="Y Axis" elements="16" scaling="RPM"/>
  </table>

  <table name="Fuel Pump Low/Full Voltage Hysteresis" address="5348C" category="Fuel" type="1D" scaling="Load16"/>
WGDC vs ECT:

Code:
  <table name="Reactive Solenoid Max WGDC vs ECT" address="5a4ac" category="Turbo" type="2D" scaling="WGDuty">
    <table name="Coolant Temp" address="5d5d4" type="Y Axis" elements="8" scaling="Temp"/>
  </table>
Omni4Bar **NEEDS VERIFICATION** I haven't moved to a 4bar yet to test the path modifiers:

Code:
  <scaling name="Omni4barBoostErrorPsi" units="psi" toexpr="(x-128)*0.2343/4" frexpr="(x*4/0.2343)+128" format="%.1f" min="-6.1" max="6.1" inc="0.1" storagetype="uint16" endian="big"/>
  <scaling name="Omni4barpsia16" units="psia" toexpr="x*0.2343" frexpr="x/0.2343" format="%.1f" min="0" max="49.5" inc="0.1" storagetype="uint16" endian="big"/>
  <scaling name="Omni4barpsia8" units="psia" toexpr="x*0.2343" frexpr="x/0.2343" format="%.1f" min="0" max="49.5" inc="0.1" storagetype="uint8" endian="big"/>
  <table name="Atmospheric Boost (Omni4bar)" address="53488" category="Omni 4 Bar Boost" type="1D" scaling="Omni4barpsia16"/>

  <table name="Boost Target #1A (High Gear Range) (Omni4bar)" address="58e9d" category="Omni 4 Bar Boost" type="3D" swapxy="true" scaling="Omni4barpsia8">
    <table name="Throttle" address="6301e" type="X Axis" elements="9" scaling="Throttle_Main - Stored Minimum Throttle %"/>
    <table name="RPM" address="62f9c" type="Y Axis" elements="18" scaling="RPM"/>
  </table>

  <table name="Boost Target #1B (High Gear Range) (Omni4bar)" address="58f47" category="Omni 4 Bar Boost" type="3D" swapxy="true" scaling="Omni4barpsia8">
    <table name="Throttle" address="6301e" type="X Axis" elements="9" scaling="Throttle_Main - Stored Minimum Throttle %"/>
    <table name="RPM" address="62f9c" type="Y Axis" elements="18" scaling="RPM"/>
  </table>

  <table name="Boost Target #2 (Low Gear Range) (Omni4bar)" address="57431" category="Omni 4 Bar Boost" type="3D" swapxy="true" scaling="Omni4barpsia8">
    <table name="Throttle" address="6301e" type="X Axis" elements="9" scaling="Throttle_Main - Stored Minimum Throttle %"/>
    <table name="RPM" address="62f9c" type="Y Axis" elements="18" scaling="RPM"/>
  </table>

  <table name="Target Boost Error Correction  (Omni4bar)" address="58d30" category="Omni 4 Bar Boost" type="2D" scaling="OffsetWGDC">
    <table name="Boost Error" address="62fc6" type="Y Axis" elements="17" scaling="Omni4barBoostErrorPsi"/>
  </table>

  <table name="Omni4bar #1 0x03B6 -> 0x02FF" address="1A44E" category="Omni 4 Bar Boost" type="1D" scaling="Hex16"/>

  <table name="Omni4bar #2 0x0ED8 -> 0x0BFC" address="1A47E" category="Omni 4 Bar Boost" type="1D" scaling="Hex16"/>

  <table name="Omni4bar #3 0x0ED8 -> 0x0BFC" address="1A492" category="Omni 4 Bar Boost" type="1D" scaling="Hex16"/>
Idle Timing Compensation:

Code:
  <scaling name="Idle RPM Offset" units="RPM diff" toexpr="(32768-x)*1000/256" frexpr="32768-(x*256/1000)" format="%.0f" min="-200" max="200" inc="4" storagetype="uint16" endian="big"/>
  <scaling name="IgnitionCompensation" units="x" toexpr="x-128" frexpr="x+128" format="%.0f" min="-128" max="128" inc="1" storagetype="uint8" endian="big"/>
  <table name="Idle Timing Compensation 1.1" category="Idle" address="5F84C" type="2D" swapxy="false" scaling="IgnitionCompensation">
     <table name="RPM" address="630B4" type="Y Axis" elements="29" scaling="Idle RPM Offset"/>
  </table>

  <table name="Idle Timing Compensation 1.2" category="Idle" address="5F86E" type="2D" swapxy="false" scaling="IgnitionCompensation">
     <table name="RPM" address="630B4" type="Y Axis" elements="29" scaling="Idle RPM Offset"/>
  </table>

  <table name="Idle Timing Compensation 2.1" category="Idle" address="5F890" type="2D" swapxy="false" scaling="IgnitionCompensation">
     <table name="RPM" address="630B4" type="Y Axis" elements="29" scaling="Idle RPM Offset"/>
  </table>

  <table name="Idle Timing Compensation 2.2" category="Idle" address="5F8B2" type="2D" swapxy="false" scaling="IgnitionCompensation">
     <table name="RPM" address="630B4" type="Y Axis" elements="29" scaling="Idle RPM Offset"/>
  </table>
OBD-II Codes:

Code:
  <table name="OBD-II Codes" address="96394" category="ODB-II" type="3D" scaling="Hex16">
    <table name="r4 (hex)" type="Static X Axis" elements="16">
      <data>8000</data>
      <data>4000</data>
      <data>2000</data>
      <data>1000</data>
      <data>800</data>
      <data>400</data>
      <data>200</data>
      <data>100</data>
      <data>80</data>
      <data>40</data>
      <data>20</data>
      <data>10</data>
      <data>8</data>
      <data>4</data>
      <data>2</data>
      <data>1</data>
    </table>
    <table name="r5 (hex)" type="Static Y Axis" elements="16">
      <data>00</data>
      <data>01</data>
      <data>02</data>
      <data>03</data>
      <data>04</data>
      <data>05</data>
      <data>06</data>
      <data>07</data>
      <data>08</data>
      <data>09</data>
      <data>0A</data>
      <data>0B</data>
      <data>0C</data>
      <data>0D</data>
      <data>0E</data>
      <data>0F</data>
    </table>
  </table>
Asynchronous Injection:

Code:
  <scaling name="Async_TPS_Accel_IPW_2byte" units="ms" toexpr="x*8*32/1000" frexpr="x*1000/32/8" format="%.3f" min="0" max="638" inc="2" storagetype="uint16" endian="big"/>
  <scaling name="Async_TPS_Accel_IPW" units="ms" toexpr="x*8*32/1000" frexpr="x*1000/32/8" format="%.3f" min="0" max="638" inc="2" storagetype="uint8" endian="big"/>
  <table name="Asynchronous Injection - TPS Accel - Adder ECT based" category="Fuel" address="55818" type="2D" scaling="uint8">
	<table name="ECT" address="6189a" type="Y Axis" elements="8" scaling="Temp"/>
  </table>
  
  <table name="Asynchronous Injection - TPS Accel - Adder RPM based" category="Fuel" address="5a456" type="2D" scaling="uint8">
	<table name="RPM" address="5d58e" type="Y Axis" elements="16" scaling="RPM"/>
  </table>

  <table name="Asynchronous Injection - TPS Accel - Max TPS Threshold" category="Fuel" address="55804" type="2D" scaling="Percent255">
	<table name="RPM" address="615de" type="Y Axis" elements="16" scaling="RPM"/>
  </table>

  <table name="Asynchronous Injection - TPS Accel - Max IPW Limit" category="Fuel" address="5310e" type="1D" scaling="Async_TPS_Accel_IPW_2byte"/>
  
  <table name="Asynchronous Injection - TPS Accel - IPW per change in TPS" category="Fuel" address="557f7" type="2D" scaling="Async_TPS_Accel_IPW">
	<table name="Change in TPS" type="Static Y Axis" elements="9">
		<data>0</data>
		<data>12.5</data>
		<data>25.0</data>
		<data>37.5</data>
		<data>50.0</data>
		<data>62.5</data>
		<data>75.0</data>		
		<data>87.5</data>
		<data>100.0</data>
	</table>
  </table>
Fuelcut decel overrun tps base:

Code:
  <table name="Fuelcut Decel TPS overrun base" category="Misc" address="5cc58" type="2D" scaling="uint8">
	<table name="RPM" address="6175c" type="Y Axis" elements="16" scaling="RPM"/>
  </table>
Load Accel IPW Enrichment & Decel IPW Enleanment:

Code:
  <scaling name="Loadify_x102" units="%" toexpr="x*0.62255859375" frexpr="x/0.62255859375" format="%.1f" min="0" max="300" inc="0.1" storagetype="uint8" endian="big"/>
  <scaling name="Loadify_x50_1byte" units="%" toexpr="x*0.30517578125" frexpr="x/0.30517578125" format="%.1f" min="0" max="300" inc="0.1" storagetype="uint8" endian="big"/>
  <scaling name="Percent256_1byte" units="%" toexpr="x*100/256" frexpr="x*256/100" format="%.1f" min="0" max="100" inc="2" storagetype="uint8" endian="big"/>


  <table name="Load Accel/Decel IPW Enrichment/Enleanment Load Limit" category="Fuel" address="55842" type="2D" level="2" scaling="Loadify_x102">
	<table name="Load" address="615de" type="Y Axis" elements="16" scaling="RPM"/>
  </table>

  <table name="Load Accel IPW Enrichment - Countdown" category="Fuel" address="530de" type="1D" level="2" scaling="uint16"/>

  <table name="Load Accel IPW Enrichment - Decay Rate" category="Fuel" address="557a2" type="2D" level="2" scaling="Percent256_1byte">
	<table name="ECT" address="6189a" type="Y Axis" elements="8" scaling="Temp"/>
  </table>

  <table name="Load Accel IPW Enrichment - ignore Load changes smaller than this #1" category="Fuel" address="557ae" type="2D" level="2" scaling="Loadify_x50_1byte">
	<table name="Load" address="6168c" type="Y Axis" elements="21" scaling="Load"/>
  </table>

  <table name="Load Accel IPW Enrichment - ignore Load changes smaller than this #2" category="Fuel" address="557c8" type="2D" level="2" scaling="Loadify_x50_1byte">
	<table name="Load" address="6168c" type="Y Axis" elements="21" scaling="Load"/>
  </table>

  <table name="Load Accel IPW Enrichment - RPM multi" category="Fuel" address="5a442" type="2D" level="2" scaling="uint8">
	<table name="RPM" address="5d58e" type="Y Axis" elements="16" scaling="RPM"/>
  </table>

  <table name="Load Accel IPW Enrichment - ECT multi" category="Fuel" address="5578a" type="2D" level="2" scaling="uint8">
	<table name="ECT" address="6189a" type="Y Axis" elements="8" scaling="Temp"/>
  </table>

  <table name="Load Decel IPW Enleanment - ignore Load changes smaller than this #1" category="Fuel" address="55890" type="2D" level="2" scaling="Loadify_x50_1byte">
	<table name="Load" address="6168c" type="Y Axis" elements="21" scaling="Load"/>
  </table>

  <table name="Load Decel IPW Enleanment - ignore Load changes smaller than this #2" category="Fuel" address="558aa" type="2D" level="2" scaling="Loadify_x50_1byte">
	<table name="Load" address="6168c" type="Y Axis" elements="21" scaling="Load"/>
  </table>

  <table name="Load Decel IPW Enleanment - RPM multi" category="Fuel" address="55862" type="2D" level="2" scaling="uint8">
	<table name="RPM" address="615de" type="Y Axis" elements="16" scaling="RPM"/>
  </table>

  <table name="Load Decel IPW Enleanment - ECT multi" category="Fuel" address="55856" type="2D" level="2" scaling="uint8">
	<table name="ECT" address="6189a" type="Y Axis" elements="8" scaling="Temp"/>
  </table>

  <table name="Load Decel IPW Enleanment - Load multi" category="Fuel" address="55876" type="2D" level="2" scaling="uint8">
	<table name="Load" address="6168c" type="Y Axis" elements="21" scaling="Load"/>
  </table>
Boost Limit Rescale:

Code:
  <scaling name="BoostLimitRescalePatch" storagetype="bloblist">
	<data name="Patch disabled" value="5942"/>
	<data name="Patch ENABLED!" value="5943"/>
  </scaling>
  <scaling name="LoadBoostPatched" units="%" toexpr="x*5/2" frexpr="x*2/5" format="%.0f" min="0" max="638" inc="2" storagetype="uint8" endian="big"/>

  <table name="Boost Limit Rescale Patch (F1 for Help)" category="Turbo Boost Limit - Rescaled" address="1c7a8" type="1D" scaling="BoostLimitRescalePatch">
	description>Once ENABLED, the [Boost Limit - Rescaled] table replaces the original [Boost Limit] table.  Maximum load will then be able to exceed 319.</description>
  </table>

  <table name="Boost Limit - Rescaled" category="Turbo Boost Limit - Rescaled" address="555b4" type="2D" scaling="LoadBoostPatched">
	<table name="RPM" address="61f40" type="Y Axis" elements="9" scaling="RPM"/>
  </table>
Over Boost Timing Retard:

Code:
  <scaling name="TimingOBTR" units="degrees" toexpr="x" frexpr="x" format="%.0f " min="0" max="61" inc="1" storagetype="int8 " endian="big"/>
  
  <table name="OBTR (Over-Boost Timing Retard)" category="Direct Boost" address="5bb24" type="2D" swapxy="true" scaling="TimingOBTR">
	<table name="Boost Error" address="62fee" type="Y Axis" elements="9" scaling="BoostErrorPsi"/>
  </table>

  <table name="OBTR Variable for Boost Control 0xC7C6 -> 0xC76A" category="Direct Boost" address="21ec2" type="1D" scaling="Hex16"/>

  <table name="OBTR SHLR->SHLR2 0x5201 -> 0x5202" category="Direct Boost" address="21ec4" type="1D" scaling="Hex16"/>

  <table name="OBTR Boost Error RAM Address 0xC5D8 -> 0xC5D6" category="Direct Boost" address="21eda" type="1D" scaling="Hex16"/>

  <table name="OBTR Boost Error RAM Address in Load Error Table 0xC5D8 -> 0xC5D6" category="Direct Boost" address="62fea" type="1D" scaling="Hex16"/>
  
  <table name="OBTR (Over-Boost Timing Retard) (Omni4bar)" category="Omni 4 Bar Boost" address="5bb24" type="2D" swapxy="true" scaling="TimingOBTR">
	<table name="Boost Error" address="62fee" type="Y Axis" elements="9" scaling="Omni4barBoostErrorPsi"/>
  </table>
  
  <table name="OBTR (Over-Boost Timing Retard) Load" category="Load Boost" address="5bb24" type="2D" swapxy="true" scaling="TimingOBTR">
	<table name="Load Error" address="62fee" type="Y Axis" elements="9" scaling="LoadError"/>
  </table>
Load Calculation Tables:

https://www.evolutionm.net/forums/11152387-post13.html

Last edited by itzwolf; Mar 21, 2014 at 10:43 AM.
Old Mar 17, 2014, 07:45 AM
  #2  
Evolving Member
iTrader: (3)
 
chriswolf81's Avatar
 
Join Date: Jul 2008
Location: Santa Fe, NM
Posts: 313
Likes: 0
Received 0 Likes on 0 Posts
Hey man, since you seem to know this stuff pretty well, I have a couple of amateur questions.

I just ordered the tephra v2 patch for my 08 x.

Are these tables part of the tephra mod already, or must they be added manually?

I'm trying to get a better understanding of ecu flash and how it works.
Old Mar 17, 2014, 07:53 AM
  #3  
Evolved Member
Thread Starter
iTrader: (9)
 
itzwolf's Avatar
 
Join Date: Mar 2005
Location: Florida
Posts: 1,193
Likes: 0
Received 2 Likes on 2 Posts
Originally Posted by chriswolf81
Hey man, since you seem to know this stuff pretty well, I have a couple of amateur questions.

I just ordered the tephra v2 patch for my 08 x.

Are these tables part of the tephra mod already, or must they be added manually?

I'm trying to get a better understanding of ecu flash and how it works.
Tephra's V2 ROM comes with an XML specifically for V2 features only.

All other tables in ECUFlash will be from your base XML. These are extra tables with addresses specific to the 59580004 ROM. You being on a 08 probably have a fair amount of these defined if you pulled the XML from Golden's site.
Old Mar 17, 2014, 07:56 AM
  #4  
Evolving Member
iTrader: (3)
 
chriswolf81's Avatar
 
Join Date: Jul 2008
Location: Santa Fe, NM
Posts: 313
Likes: 0
Received 0 Likes on 0 Posts
Thanks for the quick reply.

So the tuner would have to add these to my base XML or do you just replace the base XML with the one from goldens page?

I feel very dumb
Old Mar 17, 2014, 08:01 AM
  #5  
Evolved Member
Thread Starter
iTrader: (9)
 
itzwolf's Avatar
 
Join Date: Mar 2005
Location: Florida
Posts: 1,193
Likes: 0
Received 2 Likes on 2 Posts
You're tuner should/would have everything needed except you needing to supply the V2 specific XML and the VIN coded ROM tephra emails you.

You only need to worry about ECUFlash and XML's if you were tuning your own car.

No worries we've all been there. ECUFlash was a PITA at first for me coming from several years of tuning AEM EMS and AEM Series 2.
Old Mar 17, 2014, 08:04 AM
  #6  
Evolving Member
iTrader: (3)
 
chriswolf81's Avatar
 
Join Date: Jul 2008
Location: Santa Fe, NM
Posts: 313
Likes: 0
Received 0 Likes on 0 Posts
Thank you Sir.

Is there an easier way of telling my rom id besides going to the tuner?

I think I gave tephra the wrong rom id?
Old Mar 17, 2014, 09:15 AM
  #7  
Evolved Member
Thread Starter
iTrader: (9)
 
itzwolf's Avatar
 
Join Date: Mar 2005
Location: Florida
Posts: 1,193
Likes: 0
Received 2 Likes on 2 Posts
Well he technically should only need to know year and market (EDM/JDM/USDM) of the car.

He's doing a release per year/market or possibly less. For example one for 2008, one for 2009, one for 2010, etc. Another option (the less) is like in my case one covering 2011-2014. I have a 2011 that's on the 2013 ROM and has been running perfectly fine for a couple weeks now.

But to answer you question Golden has a ROM checker. I haven't used it personally but try here:

http://www.goldenevo.com/romcheck2.php

Afterwards you can download the XML(s) needed to see your ROM.
Old Mar 17, 2014, 09:37 AM
  #8  
Evolving Member
iTrader: (3)
 
chriswolf81's Avatar
 
Join Date: Jul 2008
Location: Santa Fe, NM
Posts: 313
Likes: 0
Received 0 Likes on 0 Posts
I tried the rom checker, but got error.

I thought he only needed 08 usdm, but then I saw all the different roms for the 08 usdm and got scared.

Just want to make sure I download the correct xml's.

Thanks for your help
Old Mar 17, 2014, 08:18 PM
  #9  
Evolved Member
Thread Starter
iTrader: (9)
 
itzwolf's Avatar
 
Join Date: Mar 2005
Location: Florida
Posts: 1,193
Likes: 0
Received 2 Likes on 2 Posts
Added Load Accel IPW Enrichment & Decel IPW Enleanment tables to the first post.
Old Mar 17, 2014, 11:54 PM
  #10  
Evolved Member
iTrader: (3)
 
nonschlont's Avatar
 
Join Date: Mar 2007
Location: Ca
Posts: 1,760
Likes: 0
Received 1 Like on 1 Post
Nice work!!! Thanks for sharing!

have you found the addresses for the boost limit rescale patch? Ive found the addresses for the map itself, but not the "Boost Limit Rescale Patch (F1 for Help)"

555b4 and rpm = 61f40

TIA
Old Mar 18, 2014, 05:03 AM
  #11  
Evolved Member
Thread Starter
iTrader: (9)
 
itzwolf's Avatar
 
Join Date: Mar 2005
Location: Florida
Posts: 1,193
Likes: 0
Received 2 Likes on 2 Posts
Yes, actually I have! At first I didn't find it but searching through another ROM got me results. I've found sometimes you need to use 2 or 3 ROM's for references.

Now I haven't tested this so if you could and report back that would be awesome.

Boost Limit Rescale:

Code:
  <scaling name="BoostLimitRescalePatch" storagetype="bloblist">
	<data name="Patch disabled" value="5942"/>
	<data name="Patch ENABLED!" value="5943"/>
  </scaling>
  <scaling name="LoadBoostPatched" units="%" toexpr="x*5/2" frexpr="x*2/5" format="%.0f" min="0" max="638" inc="2" storagetype="uint8" endian="big"/>

  <table name="Boost Limit Rescale Patch (F1 for Help)" category="Turbo Boost Limit - Rescaled" address="1c7a8" type="1D" scaling="BoostLimitRescalePatch">
	description>Once ENABLED, the [Boost Limit - Rescaled] table replaces the original [Boost Limit] table.  Maximum load will then be able to exceed 319.</description>
  </table>

  <table name="Boost Limit - Rescaled" category="Turbo Boost Limit - Rescaled" address="555b4" type="2D" scaling="LoadBoostPatched">
	<table name="RPM" address="61f40" type="Y Axis" elements="9" scaling="RPM"/>
  </table>
Old Mar 18, 2014, 06:06 PM
  #12  
Evolved Member
iTrader: (3)
 
nonschlont's Avatar
 
Join Date: Mar 2007
Location: Ca
Posts: 1,760
Likes: 0
Received 1 Like on 1 Post
^ Very Nice! TY!!
Old Mar 21, 2014, 10:39 AM
  #13  
Evolved Member
Thread Starter
iTrader: (9)
 
itzwolf's Avatar
 
Join Date: Mar 2005
Location: Florida
Posts: 1,193
Likes: 0
Received 2 Likes on 2 Posts
Added Over Boost Timing Retard tables to first post.

Had some downtime so figured I'd find the addresses for the load calculation tables tephra posted about a year and a half ago...

Load Calculation Tables:

Code:
  <scaling name="High_Low_Load_Multi" units="units" toexpr="((x + 256) * 243 / 256) / 256" frexpr="(((x * 256)) * 256 / 243)-256" format="%.2f" min="0" max="8000" inc="1" storagetype="uint16" endian="big"/>
  <scaling name="Percent256" units="%" toexpr="x*100/256" frexpr="x*256/100" format="%.2f" min="0" max="100" inc="2" storagetype="uint16" endian="big"/>
  <scaling name="Loadify_x50" units="%" toexpr="(x*50*10/512)*10/32" frexpr="(x*32/10)*512/10/50" format="%.1f" min="0" max="300" inc="0.1" storagetype="uint16" endian="big"/>
  <scaling name="ReverseInterpolated_Percent255_1byte" units="%" toexpr="100*(1-(x/255))" frexpr="255*(1-(x/100))" format="%.0f" min="0" max="100" inc="1" storagetype="uint8" endian="big"/>
  <scaling name="MIVEC Overlap" units="Degrees" toexpr="(x-32768)*0.01953125" frexpr="(x/0.01953125)+32768" format="%.1f" min="0" max="255" inc="1" storagetype="uint16" endian="big"/>
  <scaling name="ReverseInterpolated_Percent255_2byte" units="%" toexpr="100*(1-(x/255))" frexpr="255*(1-(x/100))" format="%.0f" min="0" max="100" inc="1" storagetype="uint16" endian="big"/>

  <table name="ECT Compensation for Load" category="Load" address="55004" type="2D" scaling="Percent128">
	<table name="Coolant Temp" type="Y Axis" address="6189a" elements="8" scaling="Temp"/>
  </table>
	
  <table name="MAF IAT Compensation for Load" category="Load" address="55010" type="2D" scaling="Percent128">
	<table name="MAF Intake Temp" type="Y Axis" address="61a04" elements="7" scaling="Temp"/>
  </table>

  <table name="Baro Compensation for Load" category="Load" address="611a6" type="2D" scaling="Percent128">
	<table name="Baro" type="Y Axis" address="62162" elements="6" scaling="Baro16"/>
  </table>

  <table name="Load multiplier when TPS increased by %" category="Load" address="546da" type="1D" scaling="Throttle %"/>
  <table name="Load multiplier end when TPS decreased by % (hysteresis)" category="Load" address="546d6" type="1D" scaling="Throttle %"/>

  <table name="Load multiplier when TPS Increasing - MAP High Load Multi" category="Load" address="54a7e" type="1D" scaling="High_Low_Load_Multi"/>
  <table name="Load multiplier when TPS steady - MAF/MAP Low Load Multi" category="Load" address="5494c" type="1D" scaling="High_Low_Load_Multi"/>
  <table name="Load multiplier - TPS steady Decay Rate" category="Load" address="546e0" type="1D" scaling="Percent256"/>
	
  <table name="Load Increase/Decrease threshold" category="Load" address="53cb2" type="1D" scaling="Loadify_x50"/>
  <table name="Load Increase/Decrease divider (ie 1 is biggest)" category="Load" address="530ec" type="1D" scaling="uint16"/>
  <table name="Load Increase/Decrease multiplier (ie 1 is smallest) #1" category="Load" address="530e8" type="1D" scaling="uint16"/>
  <table name="Load Increase/Decrease multiplier (ie 1 is smallest) #2" category="Load" address="530ea" type="1D" scaling="uint16"/>
	
  <table name="Load RampUP Rate" address="5d693" category="Load" type="3D" swapxy="true" scaling="ReverseInterpolated_Percent255_1byte">
	<table name="MIVEC Overlap" address="62dae" type="X Axis" elements="8" scaling="MIVEC Overlap"/>
	<table name="RPM" address="62d92" type="Y Axis" elements="11" scaling="RPM"/>
  </table>

  <table name="Load RampDOWN Rate" address="5d6f3" category="Load" type="3D" swapxy="true" scaling="ReverseInterpolated_Percent255_1byte">
	<table name="MIVEC Overlap" address="62dae" type="X Axis" elements="8" scaling="MIVEC Overlap"/>
	<table name="RPM" address="62d92" type="Y Axis" elements="11" scaling="RPM"/>
  </table>
	
  <table name="Load Ramp Rate #1 (Load > 75)" address="54ad0" category="Load" type="1D" scaling="ReverseInterpolated_Percent255_2byte"/>
  <table name="Load Ramp Rate #2" address="5300a" category="Load" type="1D" scaling="ReverseInterpolated_Percent255_2byte"/>
  <table name="Load Ramp Rate #3" address="5342a" category="Load" type="1D" scaling="ReverseInterpolated_Percent255_2byte"/>
  <table name="Load Ramp Rate #4" address="53008" category="Load" type="1D" scaling="ReverseInterpolated_Percent255_2byte"/>
Old Mar 21, 2014, 05:14 PM
  #14  
Evolved Member
 
richardjh's Avatar
 
Join Date: Oct 2010
Location: Australia
Posts: 2,447
Received 14 Likes on 13 Posts
Awesome work. Well done.

Rich
Old Mar 23, 2014, 08:12 AM
  #15  
Evolved Member
 
richardjh's Avatar
 
Join Date: Oct 2010
Location: Australia
Posts: 2,447
Received 14 Likes on 13 Posts
I've just updated Golden's database with these. Please check the new XML. I've reviewed a stock ROM using the new table stuff, and I don't seem to have broken anything!


Currently, only 59580004 is done.

Golden, if you're reading this, is it easier for me to just use the front end editor to add the extra addresses to 59570004 and 59590004? Or can you just throw the fields from one DB data set to the others? Happy to use the more efficient approach, whichever that is...

Rich


Quick Reply: 59580004 - Various Defined Tables



All times are GMT -7. The time now is 11:19 PM.