Using Evoscan 2.7 for 2010 Evo MR
Thread Starter
Joined: Jun 2003
Posts: 2,202
Likes: 20
From: Orlando, FL
Using Evoscan 2.7 for 2010 Evo MR
I'm helping a buddy tune his new 2010 Evo MR, but with Evoscan I only see the following data items. Is this right? Am I missing some definitions?
Hi,
If you want to log the speed item in Imperial unit, you should edit the formula.
mph : 1.26*x
kph : 2*x
I think you should log more items.
1. Import the formulas defined in "Mode23 USA RA EVOX" section to "Mode23 2010 USA RA EVOX".
2. You have to set correct addresses('Request' items) to all items.
You can find which address is for which item from "MUT Request" table below('ID1' tells you the row and column.)
MUT requests table : http://evoecu.logic.net/wiki/MUT_Requests
Also you can find which item belongs to which MUT request number(ID1) by comparing the addreses of 2009 or 2008 rom's "MUT table"(open and see the table of those roms by ecuflash.) and "MUT Request" tables above.
If you want to log the speed item in Imperial unit, you should edit the formula.
mph : 1.26*x
kph : 2*x
I think you should log more items.
1. Import the formulas defined in "Mode23 USA RA EVOX" section to "Mode23 2010 USA RA EVOX".
2. You have to set correct addresses('Request' items) to all items.
You can find which address is for which item from "MUT Request" table below('ID1' tells you the row and column.)
MUT requests table : http://evoecu.logic.net/wiki/MUT_Requests
Also you can find which item belongs to which MUT request number(ID1) by comparing the addreses of 2009 or 2008 rom's "MUT table"(open and see the table of those roms by ecuflash.) and "MUT Request" tables above.
Last edited by crimson red; Apr 23, 2011 at 07:41 PM. Reason: added more explanation
Thread Starter
Joined: Jun 2003
Posts: 2,202
Likes: 20
From: Orlando, FL
Hi,
If you want to log the speed item in Imperial unit, you should edit the formula.
mph : 1.26*x
kph : 2*x
I think you should log more items.
1. Import the formulas defined in "Mode23 USA RA EVOX" section to "Mode23 2010 USA RA EVOX".
2. You have to set correct addresses('Request' items) to all items.
You can find which address is for which item from "MUT Request" table below('ID1' tells you the row and column.)
MUT requests table : http://evoecu.logic.net/wiki/MUT_Requests
Also you can find which item belongs to which MUT request number(ID1) by comparing the addreses of 2009 or 2008 rom's "MUT table"(open and see the table of those roms by ecuflash.) and "MUT Request" tables above.
If you want to log the speed item in Imperial unit, you should edit the formula.
mph : 1.26*x
kph : 2*x
I think you should log more items.
1. Import the formulas defined in "Mode23 USA RA EVOX" section to "Mode23 2010 USA RA EVOX".
2. You have to set correct addresses('Request' items) to all items.
You can find which address is for which item from "MUT Request" table below('ID1' tells you the row and column.)
MUT requests table : http://evoecu.logic.net/wiki/MUT_Requests
Also you can find which item belongs to which MUT request number(ID1) by comparing the addreses of 2009 or 2008 rom's "MUT table"(open and see the table of those roms by ecuflash.) and "MUT Request" tables above.
Also, I noticed that the EvoX's have an injector scaling value of 532 in Ecuflash. I should change that in Evoscan as well, right?
>Thanks for helping me out! As I'm changing all of these request IDs, I can't help but think someone must have this defined already. Any reason why Evoscan didn't already have this defined?
Ah, sure I agree. I thought it for 08' definitions, too. But unfortunately, I've never found any official/unofficial definitions by someone.
I'm expecting evoscan 2.9 will be released with more complete definitions.
Ah, sure I agree. I thought it for 08' definitions, too. But unfortunately, I've never found any official/unofficial definitions by someone.
I'm expecting evoscan 2.9 will be released with more complete definitions.
Use these for 2010:
Code:
<ecu name="Mode23 2010 USA RA EVOX">
<Mode2 name="Mode2" type="Data List Items">
<DataListItem DataLog="Y" Color="" Display="2-Byte RPM" LogReference="2ByteRPM" RequestID="2380875c" Eval="3.90625*x" Unit="rpm" MetricEval="" MetricUnit="" ResponseBytes="2" GaugeMin="0" GaugeMax="8000" ChartMin="0" ChartMax="8000" ScalingFactor=".1" Notes="" Priority="1" Visible="False" />
<DataListItem DataLog="Y" Color="" Display="Load" LogReference="Load" RequestID="23808784" Eval="x*10/32" Unit="load" MetricEval="" MetricUnit="" ResponseBytes="2" GaugeMin="0" GaugeMax="300" ChartMin="0" ChartMax="30" ScalingFactor=".1" Notes="" Priority="1" Visible="False" />
<DataListItem DataLog="Y" Color="" Display="TimingAdv" LogReference="TimingAdv" RequestID="23808A1F" Eval="x-20" Unit="deg" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="-10" GaugeMax="50" ChartMin="-10" ChartMax="50" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
<DataListItem DataLog="Y" Color="" Display="Barometer" LogReference="Baro" RequestID="2380AA4D" Eval="x*0.07251887" Unit="psi" MetricEval="x/2" MetricUnit="kPa" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="50" Visible="False" />
<DataListItem DataLog="Y" Color="#4b0000" Display="PSIG" LogReference="PSIG" RequestID="2380872E" Eval="(x/4*0.1953125)-[Baro]" Unit="PSIG" MetricEval="" MetricUnit="" ResponseBytes="2" GaugeMin="-15" GaugeMax="35" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
<DataListItem DataLog="Y" Color="" Display="Knock Sum" LogReference="KnockSum" RequestID="23808A63" Eval="x" Unit="count" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="20" ChartMin="0" ChartMax="20" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
<DataListItem DataLog="N" Color="" Display="Air/Fuel Ratio (Map)" LogReference="AFRMAP" RequestID="2380890d" Eval="(14.7*128)/x" Unit="AFR" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
<DataListItem DataLog="N" Color="" Display="Accel Pedal Position" LogReference="APP" RequestID="238095FD" Eval="(x-32)*129/255" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
<DataListItem DataLog="Y" Color="" Display="TPS" LogReference="TPS" RequestID="2380870D" Eval="x*100/255" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
<DataListItem DataLog="N" Color="" Display="Active WGDC" LogReference="WGDC_Active" RequestID="23808b6d" Eval="x/2" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
<DataListItem DataLog="N" Color="" Display="IPW" LogReference="IPW" RequestID="2380AA88" Eval="x/1000" Unit="ms" MetricEval="" MetricUnit="" ResponseBytes="2" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
<DataListItem DataLog="N" Color="" Display="IDC" LogReference="IDC" RequestID="23808763" Eval="[IPW]*31.25*x/1200" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
<DataListItem DataLog="N" Color="" Display="Corrected Timing Advance" LogReference="Corr_TimingAdv" RequestID="238089ff" Eval="x-20" Unit="degrees" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
<DataListItem DataLog="N" Color="" Display="Manifold Air Temp" LogReference="MAT" RequestID="23808672" Eval="1.8*x-40" Unit="Deg F" MetricEval="x-40" MetricUnit="Deg C" ResponseBytes="2" GaugeMin="-10" GaugeMax="200" ChartMin="-10" ChartMax="200" ScalingFactor="1" Notes="Engine Coolant Temperature" Priority="3" Visible="False" />
<DataListItem DataLog="N" Color="" Display="Coolant Temp" LogReference="ECT" RequestID="23808653" Eval="1.8*x-40" Unit="Deg F" MetricEval="x-40" MetricUnit="Deg C" ResponseBytes="1" GaugeMin="-10" GaugeMax="130" ChartMin="-10" ChartMax="130" ScalingFactor="1" Notes="Engine Coolant Temperature" Priority="3" Visible="False" />
<DataListItem DataLog="N" Color="" Display="Intake Air Temp" LogReference="IAT" RequestID="2380866D" Eval="1.8*x-40" Unit="Deg F" MetricEval="x-40" MetricUnit="Deg C" ResponseBytes="1" GaugeMin="-10" GaugeMax="130" ChartMin="-10" ChartMax="130" ScalingFactor="1" Notes="Intake Air Temperature" Priority="3" Visible="False" />
<DataListItem DataLog="N" Color="" Display="Speed" LogReference="Speed" RequestID="238087FF" Eval="x*1.243" Unit="mph" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="250" ChartMin="0" ChartMax="260" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
<DataListItem DataLog="N" Color="" Display="STFT" LogReference="STFT" RequestID="238088b0" Eval="(0.1953125*x)-25" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
<DataListItem DataLog="N" Color="" Display="LTFT idle" LogReference="IdleLTFT" RequestID="23804573" Eval="(0.1953125*x)-25" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
<DataListItem DataLog="N" Color="" Display="LTFT Cruise" LogReference="CruiseLTFT" RequestID="23804575" Eval="(0.1953125*x)-25" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
<DataListItem DataLog="N" Color="" Display="LTFT In Use" LogReference="CurrentLTFT" RequestID="238088C1" Eval="(0.1953125*x)-25" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
<DataListItem DataLog="N" Color="" Display="WGDC Correction MUT" LogReference="WGDCCorr" RequestID="23808783" Eval="0.5*x-64" Unit="unit" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
<DataListItem DataLog="N" Color="" Display="Boost Error" LogReference="BoostError" RequestID="238085A2" Eval="(x-128)*0.19347/4" Unit="psi" MetricEval="" MetricUnit="" ResponseBytes="2" GaugeMin="-6.1" GaugeMax="6.1" ChartMin="-6.1" ChartMax="6.1" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
<DataListItem DataLog="N" Color="" Display="Front Oxygen Sensor" LogReference="FrontO2" RequestID="2380867d" Eval="0.01952*x" Unit="V" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
<DataListItem DataLog="N" Color="" Display="Rear O2" LogReference="O2Sensor2" RequestID="23808681" Eval="0.01952*x" Unit="V" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
<DataListItem DataLog="N" Color="" Display="Knock Voltage" LogReference="KnockVolt" RequestID="2380872b" Eval="0.01952*x" Unit="V" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
<DataListItem DataLog="N" Color="" Display="Battery Level" LogReference="Battery" RequestID="23808703" Eval="0.07333*x" Unit="V" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="3" Visible="False" />
<DataListItem DataLog="N" Color="" Display="Injector Latency" LogReference="InjectorLatency" RequestID="23808945" Eval="x" Unit="ms" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
<DataListItem DataLog="N" Color="" Display="InVVT (target)" LogReference="InVVTtarget" RequestID="23809526" Eval="(x-4096)*-0.01953125" Unit="Deg" MetricEval="" MetricUnit="" ResponseBytes="2" GaugeMin="-40" GaugeMax="50" ChartMin="-40" ChartMax="50" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
<DataListItem DataLog="N" Color="" Display="ExVVT (target)" LogReference="ExVVTtarget" RequestID="23809532" Eval="(x-4096)*-0.01953125" Unit="Deg" MetricEval="" MetricUnit="" ResponseBytes="2" GaugeMin="-40" GaugeMax="50" ChartMin="-40" ChartMax="50" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
<DataListItem DataLog="N" Color="" Display="InVVT (actual)" LogReference="InVVTactual" RequestID="2380955e" Eval="(x-4096)*-0.01953125" Unit="Deg" MetricEval="" MetricUnit="" ResponseBytes="2" GaugeMin="-40" GaugeMax="50" ChartMin="-40" ChartMax="50" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
<DataListItem DataLog="N" Color="" Display="ExVVT (actual)" LogReference="ExVVTactual" RequestID="2380956A" Eval="(x-4096)*-0.01953125" Unit="Deg" MetricEval="" MetricUnit="" ResponseBytes="2" GaugeMin="-40" GaugeMax="50" ChartMin="-40" ChartMax="50" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
<DataListItem DataLog="N" Color="" Display="MAF Volts" LogReference="MAF" RequestID="23808F78" Eval="x/1024*5" Unit="V" MetricEval="" MetricUnit="" ResponseBytes="2" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
<DataListItem DataLog="N" Color="" Display="MAF Airflow" LogReference="MAFgs" RequestID="238087f8" Eval="x*0.02" Unit="gs" MetricEval="" MetricUnit="" ResponseBytes="2" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
</Mode2>
</ecu>
Thread Starter
Joined: Jun 2003
Posts: 2,202
Likes: 20
From: Orlando, FL
Thanks for helping me out! As I'm changing all of these request IDs, I can't help but think someone must have this defined already. Any reason why Evoscan didn't already have this defined?
Also, I noticed that the EvoX's have an injector scaling value of 532 in Ecuflash. I should change that in Evoscan as well, right?
Also, I noticed that the EvoX's have an injector scaling value of 532 in Ecuflash. I should change that in Evoscan as well, right?
Trending Topics
Some people also like to log these:
Code:
<DataListItem DataLog="N" Color="" Display="TPS 2 in %" LogReference="TPS 2 in %" RequestID="2380870D" Eval="(x-29.5)*133/255" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
<DataListItem DataLog="N" Color="" Display="knock_adc_processed" LogReference="knock_adc_processed" RequestID="23808a69" Eval="x" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
<DataListItem DataLog="N" Color="" Display="knock_base" LogReference="knock_base" RequestID="2380aa7f" Eval="x" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
<DataListItem DataLog="N" Color="" Display="knock_var" LogReference="knock_var" RequestID="2380aa7b" Eval="x" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
<DataListItem DataLog="N" Color="" Display="knock_change" LogReference="knock_change" RequestID="2380aa81" Eval="x" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
<DataListItem DataLog="N" Color="" Display="knock_dynamics" LogReference="knock_dynamics" RequestID="23808a77" Eval="x" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
<DataListItem DataLog="N" Color="" Display="knock_flag" LogReference="knock_flag" RequestID="23808131" Eval="x" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
<DataListItem DataLog="N" Color="" Display="MAF Hz" LogReference="MAF Hz" RequestID="238087F3" Eval="x*6.25" Unit="unit" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
Some people also like to log these:
Code:
<DataListItem DataLog="N" Color="" Display="TPS 2 in %" LogReference="TPS 2 in %" RequestID="2380870D" Eval="(x-29.5)*133/255" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="100" ChartMin="0" ChartMax="100" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
<DataListItem DataLog="N" Color="" Display="knock_adc_processed" LogReference="knock_adc_processed" RequestID="23808a69" Eval="x" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
<DataListItem DataLog="N" Color="" Display="knock_base" LogReference="knock_base" RequestID="2380aa7f" Eval="x" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
<DataListItem DataLog="N" Color="" Display="knock_var" LogReference="knock_var" RequestID="2380aa7b" Eval="x" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
<DataListItem DataLog="N" Color="" Display="knock_change" LogReference="knock_change" RequestID="2380aa81" Eval="x" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
<DataListItem DataLog="N" Color="" Display="knock_dynamics" LogReference="knock_dynamics" RequestID="23808a77" Eval="x" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
<DataListItem DataLog="N" Color="" Display="knock_flag" LogReference="knock_flag" RequestID="23808131" Eval="x" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
<DataListItem DataLog="N" Color="" Display="MAF Hz" LogReference="MAF Hz" RequestID="238087F3" Eval="x*6.25" Unit="unit" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
Yea, I'm one of those weirdo's that like to see TPS in percent. Degrees or whatever the standard units are, aren't real intuitive for me, so I rescaled same address for percent...figured there might be others that like 0-100% as well.
Then your values won't match up with the axis values in other tables. i.e. it will make it really hard to cross reference your TPS in other tables, for example: Target Load Tables, Reactive Solenoid Tables.








