96940011 05 EVOVIII ROM: Known Patches
#76
ok, in order to see the new tables on your rom you gotta edit your ROM ID xml file, right? well, why is it that i can just edit my evo7base.xml without touching my 96940011.xml file and i can still see/edit new available options?
Last edited by krillin; Sep 30, 2007 at 09:16 PM.
#77
Just an FYI: in EvoScan's data.xml, if you place the 2-byte RPM entry in data.xml before Injector Duty %, you can reference it there rather than having it reference the regular RPM value. So, if your 2-byte RPM line looks something like this (my scaling is a little different, makes the graphs a little more readable for my setup):
Then you can change Injector Duty % to this:
Note that if you set the 2-byte RPM LogReference to something other than RPMMUT2Byte, then you'll need to change the name in the Eval calculation.
It's important to note that the 2-byte RPM line must precede the IDC line; otherwise, it won't be able to look up the value. (Seems to be a small quirk of EvoScan, at least 1.0-alpha.)
You'd want to do this to avoid having to log Engine RPM as well as 2-byte RPM when you want to watch your injector duty cycle as well.
Code:
<DataListItem DataLog="N" Color="" Display="RPM MUT 2Byte Mod" LogReference="RPMMUT2Byte" RequestID="04" RequestID2="05" Eval="3.906*x" Unit="rpm" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="400" ChartMin="0" ChartMax="400" ScalingFactor="0.05" Notes=""/>
Code:
<DataListItem DataLog="N" Color="" Display="Injector Duty %" LogReference="InjDutyCycle" RequestID="29" Eval="[InjPulseWidth]*[RPMMUT2Byte]/1200" Unit="%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="160" ChartMin="0" ChartMax="160" ScalingFactor="1" Notes=""/>
It's important to note that the 2-byte RPM line must precede the IDC line; otherwise, it won't be able to look up the value. (Seems to be a small quirk of EvoScan, at least 1.0-alpha.)
You'd want to do this to avoid having to log Engine RPM as well as 2-byte RPM when you want to watch your injector duty cycle as well.
Last edited by logic; Oct 7, 2007 at 12:38 PM.
#78
As a quick follow-up: if you really didn't care about the original RPM value anymore, and simply wanted to refer to the 2-byte version all the time, it would be a simple matter of just renaming RPMMUT2Byte to RPM, removing the old "Engine RPM" entry, and calling it a day. The same thing could apply to load and airflow. Then, your logs end up looking a little more "normal".
#79
I currently use Logworks 2 for my logging. I recently added 2byte load to my ECU and logging. I have noticed that up in the high RPMS, there is quite a big difference between calculated load, and load based off 2 byte. As much as 30+ in some instances. I am going to try to post a quick screen grab of the exact same log, with charts based off both to show as an example. Is 2 byte more accurate to follow? Between that and the big dips in the log on 2 byte that chart as an AFR in a wierd cell, i don't know what I should use anymore.
#80
EvoM Guru
iTrader: (50)
Joined: Mar 2006
Posts: 9,675
Likes: 130
From: Tri-Cities, WA // Portland, OR
2-byte load is definitely what you want to log. The occasional huge drop or increase in the load is not a real phenomenon. The logging programs have to read both the high and low byte, and if the load is crossing a high byte change during the read, the load read by the logging program can go either really low or really high. You can delete those values.
#84
It outputs a changing number, but it is outputting values in the following format:
0.09828XXXX
Where only the XXXX's are changing..
I have double, triple checked my EVOscan data.xml file, and even tried it on a different car to no avail.
It worked before I changed from 0.98 and I am now on 1.01 (I think..)
The string is correct, and my MUT table is correct as well...
Someone help!
#85
Make sure you have a "*" in your equation formulation.
Edit - looking at the thread, the formulation is Eval="0.09828125x"
Make it Eval="0.09828125*x"
Edit - looking at the thread, the formulation is Eval="0.09828125x"
Make it Eval="0.09828125*x"
Last edited by Max Power; Nov 1, 2007 at 06:18 PM.
#86
I checked it out, and l2r99gst is correct. It is (0x)8976 for 02 and (0x)8977 for 03. The formula in EvoScan is wrong. Change it from 31.25x to 3.906x, and you'll get the correct rpm. BTW, FFFF8976 is the rpm used by the ECU when looking up afr and timing values to use, so its the best one to use for tuning.
Here's my question;
With as many updates that have passed in Evo Scan, why haven't they fixed this?
As usual, mrfred with the save.
Also, ES 2.1 still has the wrong eval.
Just FYI, for anyone hitting that download button like I did.
And then going, I wonder if they fixed this, nope... not yet.
Last edited by Asmodeus6; Feb 18, 2008 at 08:13 PM.
#87
For those using logworks, you might want to add this to the 2 byte airflow portion;
<datachannel id="#04" name="airflowmsb" selected="1" units="hz" min="0" max="3000" expr="x" type="0" />
<datachannel id="#05" name="airflowlsb" selected="1" units="hz" min="0" max="3000" expr="x" type="0" />
Here is the required formula to load into logworks -
2 Byte Airflow
MC(2byte_Airflow;Hz;0;3000) = ((Airflowmsb * 256) + Airflowlsb)*6.29/64
***Please keep in mind I have my airflow on 04 & 05 byte to match the current evo scan configuration. If yours is 02 and 03 ~ simply put 02 and 03 in place of 04 and 05 in the datachannel id. This definately works tho. I used it today. Its alot harder to find info for the logworks users, so I thought I would post it up since I know this works 100%.
<datachannel id="#04" name="airflowmsb" selected="1" units="hz" min="0" max="3000" expr="x" type="0" />
<datachannel id="#05" name="airflowlsb" selected="1" units="hz" min="0" max="3000" expr="x" type="0" />
Here is the required formula to load into logworks -
2 Byte Airflow
MC(2byte_Airflow;Hz;0;3000) = ((Airflowmsb * 256) + Airflowlsb)*6.29/64
***Please keep in mind I have my airflow on 04 & 05 byte to match the current evo scan configuration. If yours is 02 and 03 ~ simply put 02 and 03 in place of 04 and 05 in the datachannel id. This definately works tho. I used it today. Its alot harder to find info for the logworks users, so I thought I would post it up since I know this works 100%.
#88
Not that is matters, but the max on each datachannel is simply 255. Also, the actual formula for the 2-byte Hz will max over 6000, but 3000 is used since most ppl will never get above that level, and I believe the MAF isn't known to read above that level anyway.
Eric
Eric
#89
Eric, here's a gratuitous link to your new 96940011 thread for doing an OBDII-safe rear-O2 elimination.
https://www.evolutionm.net/forums/sh...d.php?t=333820
https://www.evolutionm.net/forums/sh...d.php?t=333820
#90
And, hot on the heels of that, here's a thread about replacing 96940011 with 96530006 on a USDM 2005 Evo:
https://www.evolutionm.net/forums/sh...d.php?t=334065
https://www.evolutionm.net/forums/sh...d.php?t=334065