you can program your DME 15 times, then its becomes a doorstop
you guys don't understand, you can only reprogramm the DME 15 times. (you use DIS/SSS/progrman/CIP for this)
if your modifying the EEPROM only, you can do whatever the heck you want, however many times you want.
netercol said:in the interest of furthering my post count :thumbsup: and because its saturday morning and im stuck in front of a pc, i thought id answer a question that wasnt really asked, but might give more insight into why this happy situation exist in which we can still modify our cars, no matter how hard the manufacturers try to stop us..
or put another way, why do ecu's use lookup grids (maps, tables, or whatever u want to call them) at all, why dont they just calculate the needed values for injection, ignition ect on the fly? i mean that would make ecu's a hell of a lot more difficult to modify, you would have to mess around with the op-code, makeing them a LOT more secure?
an example (a thoroughly stupid one :mmm: )
you work in a factory, your job is to add water to a boiler, depending on the temp of the water inside, the level of the water, ect. you have a nicely graduated beaker , a calculator, and a complicated formula to do all this with.. and you have to check the boiler every 10 seconds.. so you get all the relevant values, grab the calculator, do the math, fill the beaker, add the calculated amount, start over.. eish, not going well
example 2
same job, but now you have a nice big chart next to you on the wall, a grid with temp vs. level.. so you get the values, read off the chart the amount of water needed, add it.. much better
so why do we have the luxury of just modifying a lookup table, instead of having to alter formulas to change fueling ect? simply because it is faster for the ecu to look it up than calculate it.. convenient for us eh?
you guys don't understand, you can only reprogramm the DME 15 times. (you use DIS/SSS/progrman/CIP for this)
if your modifying the EEPROM only, you can do whatever the heck you want, however many times you want.
ah ok, yeah that makes sense now :thumbsup:
So to look a value up in a table is much quicker and less processor intensive than calculating a real time value. Also, why calculate the same value over and over if you can just find it in a table and use it.
clutchplate said:Lenoard:
unichip-B only changes air/fuel.. dunno about Q
you can program your DME 15 times, then its becomes a doorstop
you can use your INPA/Edibias cable and software to get your GM/SA/VN numbers, OR you can use a GT1 with DIS.. you can extract the GM/SA/VN numbers from your EWS and IKE modules only, when you reprogram your DME it reads the values from your EWS and IKE modules and programs your DME with software related to the options you've chosen.
yeah, You could add options like DSC, but getting the wiring rightlol, eish, that will not be so fun.
Maybe someone else would elaborate on the Unichip capabilities..
clutchplate said:KICKASS !! really ? I'm getting a Q-chip if I can't manage to mod my ecu without piggy for turbo's..
MiniMike19 said:Sherwin - Do you agree with most of the answers? Is there anything you can add?
Mike
Sherwin@Xcede said:MiniMike19 said:Sherwin - Do you agree with most of the answers? Is there anything you can add?
Mike
Sorry haven't had time to read up on all the posts. Been a bit hectic, maybe I can do an in-depth response when I get some time.
The modern piggyback's can do more than just fuelling and timing. Most can have multiple digital and analog I/O's and can intercept VANOS solenoids, speed signals (for defeating speed limiters), and many more.
The DME can only be written X amount of times, that is correct. But that is a total DME update flash. The tuners do a partial write of the EEPROM. They don't flash the whole DME, only the dealer does that.
So they tuner "flashes" can be done as many times as you want.
On the question on why the ECU can't just work out what it needs to do instead of looking it up ... Well that's what humans do. A computer sees a 1 or a 0. In needs to have logic to follow. In needs a subroutine that says if X, then Y. It can't "work" out what it needs to do. It needs a program with inputs from the sensors (IAT, MAF, MAP, CAS, TPS, speed, rpm, etc), then it based on the inputs it needs a table with what to output. So, unfortunately, it needs to be mapped.
There is some for of "learning", that some may call artificial intelligence in the form of the adaption tables and short-term and long term trims. Where the tables can adjust themselves as the car adapts. But still, that is a structured program of self modification with is written in code.