A/C Logging and RPM control found !!!
Why go through the labor of turning a knob when you can log, adjust, flash. JK. This ish is awesome- it never ends. More and more stuff is found everyday and I want to thank everybody for the work they put in.
Turning a knob? Are you talking about A/C on/off? When it's hot I turn it on, when it's cold or tolerable I keep it off? Are you sure you understand what this is?
I found the TPS levels this morning, and will post a map for them shortly. Default for my rom was above 82% to turn off and below 78% to turn back on.
It is MUT9A bit 0 for the true location in the code, but for some reason Evoscan wants bit 1 as the setting to make it log (as in the 1st bit that can be read).
It is MUT9A bit 0 for the true location in the code, but for some reason Evoscan wants bit 1 as the setting to make it log (as in the 1st bit that can be read).
Last edited by Mattjin; Apr 17, 2009 at 06:37 PM.
First is the scaling to view it correctly, second is the map.
For 80700010, 90550001, 98640014, 94170014:
<scaling name="Percent16 (256)" units="%" toexpr="x/2.55" frexpr="x*2.55" format="%.0f" min="0" max="100" inc="1" storagetype="uint16" endian="big"/>
<table name="A/C Throttle Limits" category="Limits" address="1a28" type="2D" level="2" scaling="Percent16 (256)">
<table name="TPS" type="Static X Axis" elements="2">
<data>Off Above</data>
<data>On Below</data>
</table>
</table>
To clarify the Evoscan vs Ecuflash bit differences. Evoscan uses the decimal conversion of the binary, i.e. bit 1, 4, 8, 16, 32, etc... for its logging. This was evident from the default incorrect logging of MUT 4A for A/C, P/Steer, etc....
For 80700010, 90550001, 98640014, 94170014:
<scaling name="Percent16 (256)" units="%" toexpr="x/2.55" frexpr="x*2.55" format="%.0f" min="0" max="100" inc="1" storagetype="uint16" endian="big"/>
<table name="A/C Throttle Limits" category="Limits" address="1a28" type="2D" level="2" scaling="Percent16 (256)">
<table name="TPS" type="Static X Axis" elements="2">
<data>Off Above</data>
<data>On Below</data>
</table>
</table>
To clarify the Evoscan vs Ecuflash bit differences. Evoscan uses the decimal conversion of the binary, i.e. bit 1, 4, 8, 16, 32, etc... for its logging. This was evident from the default incorrect logging of MUT 4A for A/C, P/Steer, etc....
Last edited by Mattjin; Apr 17, 2009 at 07:03 PM.
88580015 and 88590015 seems to be at 1628.
There looks to be some other conditions settings. One of which looks like an RPM below which it turns off the A/C, and then RPM needs to be lifted above another value to turn back on. Sort of an anti-stalling feature. There are some others I am still working on. These newer RPM settings I will test during the week.
There looks to be some other conditions settings. One of which looks like an RPM below which it turns off the A/C, and then RPM needs to be lifted above another value to turn back on. Sort of an anti-stalling feature. There are some others I am still working on. These newer RPM settings I will test during the week.
Last edited by Mattjin; Apr 17, 2009 at 07:13 PM.
For 88580013, 0014, and 0015. You need to add the line to the EvoScan Data.XML (in the DataSettings directory) from the first post so you can log the A/C correctly. Add the map to your xml and try 1df2 as the address.
I may have the TPS conditions for my own rom, but will know shortly when I test it.
I may have the TPS conditions for my own rom, but will know shortly when I test it.
88580014 here.
Another map to add to the list. Below the rpm in this setting (DEFAULT = 406), the A/C will turn off.
For 80700010, and the other roms in the same earlier list :
<table name="A/C Lower RPM Limit" category="Limits" address="1a26" type="1D" level="2" scaling="RPMStatLimit"/>
EDIT: The 8858 series can be found at 1626 for this map. Most likely the same for all EVO 8 and 9, but worth checking.
For 80700010, and the other roms in the same earlier list :
<table name="A/C Lower RPM Limit" category="Limits" address="1a26" type="1D" level="2" scaling="RPMStatLimit"/>
EDIT: The 8858 series can be found at 1626 for this map. Most likely the same for all EVO 8 and 9, but worth checking.
Last edited by Mattjin; Apr 20, 2009 at 02:51 PM.
Doesn't seem to be valid for 94170014. It shows "units" = 406. Maybe I don't have that scaling or my scaling is wrong?
406rpm is the default value. Someone may have forgot to make your RPMStatLimit scaling as RPM, its something you can edit if you like.
RPMStatLimit is the scaling used for almost all RPM related 1D maps. It has nothing to do with the Stationary Limit, just this is the name that was given to this scaling way back when it was first found.
RPMStatLimit is the scaling used for almost all RPM related 1D maps. It has nothing to do with the Stationary Limit, just this is the name that was given to this scaling way back when it was first found.
88580015 and 88590015 seems to be at 1628.
There looks to be some other conditions settings. One of which looks like an RPM below which it turns off the A/C, and then RPM needs to be lifted above another value to turn back on. Sort of an anti-stalling feature. There are some others I am still working on. These newer RPM settings I will test during the week.
There looks to be some other conditions settings. One of which looks like an RPM below which it turns off the A/C, and then RPM needs to be lifted above another value to turn back on. Sort of an anti-stalling feature. There are some others I am still working on. These newer RPM settings I will test during the week.
Anything I am missing here?

You are missing the scaling from post #20. You either did not add it as listed above, or you changed it.
Deepnine, I will do the checking on logging the bit tomorrow morning. Evoscan bits are displayed as decimal, so did you mean bit 2 as in 100 (bin), or 4 (dec). It would not suprise me if there is an A/C request input to log.
For those after 96530006, the Min RPM is at 1a26, TPS maps are at 1a28, and max RPM does seem to be at 21f2 as per l2r99gst's suggestion.
Deepnine, I will do the checking on logging the bit tomorrow morning. Evoscan bits are displayed as decimal, so did you mean bit 2 as in 100 (bin), or 4 (dec). It would not suprise me if there is an A/C request input to log.
For those after 96530006, the Min RPM is at 1a26, TPS maps are at 1a28, and max RPM does seem to be at 21f2 as per l2r99gst's suggestion.
Evolved Member
Joined: Mar 2008
Posts: 730
Likes: 3
From: Lattitude 48.38°, Longitude 17.58°, Altitude 146m = Slovakia, for common dude
As per disassembly the both bits are of same semantic.



