*** JUST ADDED ALPHA RELEASE OF SOFTWARE IN ZIP FILE (12-6-08) ***
*** JUST ADDED ALPHA RELEASE OF SOFTWARE IN ZIP FILE (12-6-08) ***
You might need to have the Microsoft .NET 2.0 Framework installed.
http://www.microsoft.com/downloads/details.aspx?FamilyID=0856eacb-4362-4b0d-8edd-aab15c5e04f5&displaylang=enPlease report any bugs, errors, crashes here on the forums.
So during this week, I have been trying to figure out how to get more resolution out of my map. So I decided to write a Console App that would rescale everything based on my Existing Map with new RPM and Load Breakpoints.
So before my map was an out of the box Load(-14.69 - 35.12psi) RPM(500 - 10500), I wanted to change it to Load(-14.69 - 30.04psi) and RPM(500 - 8600). Now I already paid for a tune and the car is running good. So I deiced to hit the forums and see what was there. Well the only thing you can do is use the AEM Tuner which will scale things but does not do a very good job. It removed a lot of data from my map, and I would have to retune a lot of it. So that is where my program comes in.
I will try to get this up as a Web App so that you can modify your map with out loosing all your hard work. I have also attached some images so that you can get an idea of what the results will be.
Here is how it works:
1. Load the Existing Map
2. Build a new Map that has Modified RPM Breakpoints
3. Build a new Map using the RPM Modified map to build the Modified Load Breakpoints.
4. As you are building the map, scale the points using Linear math.
So It is more or less a Percent of Change over a Distance.
Some of the math to calculate new points.
double dt = next.Load - previous.Load;
double dn = next.Load - current.Load;
double pc = (dn - dt) / dt;
double fdt = next.DutyCycle - previous.DutyCycle;
double tdt = next.Timing - previous.Timing;
current.DutyCycle = previous.DutyCycle - (fdt * pc);
current.Timing = previous.Timing - (tdt * pc);