Inexpensive Opensource Flashing(Read is 100% working)
5.7 with 4l60 and t56 Camaro
5.7 with 4l60 and t56 Corvette (not sure if these would matter, but wouldnt hurt. They're electronic throttle but that may be able to be done in the tune. also have some other junk like dive sensors or something)
4.8 and 5.3 with 4l60e and nv manual truck
6.0 with 4l80 and nv manual truck
5.3/4l60e flex tahoe
Express van would have a 5.7 gen 1 vortec possibly running the same OS? wonder if that would work.
When I did the 603 OS I even found a 8.1/allison combo running the 603 OS so that could be a possibility.
Anything else in 02 that would be relevant?
I need to do the same with the 603 OS stuff. There's a ton of possibilities there, but without segment swapping you probably can't get a flex 4l80e tune sadly.
5.7 with 4l60 and t56 Camaro
5.7 with 4l60 and t56 Corvette (not sure if these would matter, but wouldnt hurt. They're electronic throttle but that may be able to be done in the tune. also have some other junk like dive sensors or something)
4.8 and 5.3 with 4l60e and nv manual truck
6.0 with 4l80 and nv manual truck
5.3/4l60e flex tahoe
Express van would have a 5.7 gen 1 vortec possibly running the same OS? wonder if that would work.
When I did the 603 OS I even found a 8.1/allison combo running the 603 OS so that could be a possibility.
Anything else in 02 that would be relevant?
I need to do the same with the 603 OS stuff. There's a ton of possibilities there, but without segment swapping you probably can't get a flex 4l80e tune sadly.
2156 OS
F body 12 combinations possible for DBW and 12 more if you add DBC
Y body 6 combinations DBW, 6 more for DBC(I've seen it done)
Then swap applications would need DBC and DBW for 4.8,5.3,5.7,6.0 with 4l60e,4l80e,manual and then variants of each using the express-van vehicle segment to allow PWM in/out gas gauge.
The 2002 express works on the 96-02 SBC Vortec 5.0/5.7 using the 4x crank trigger and can be done 4l60e,4l80e,manual trans etc.
Can also create support for the 93/94 and 95 4l60E transmissions that don't normally interchange in place of the 96+ 4l60E.
It ends up being something like almost 100 possible variations that can be built using just the one OS. Once you step back and look at how many ways it can be configured it become a rather daunting task to try and create support for all possible combinations. If you were to segment swap things it would drastically cut down the number of vins you would need to flash to get stock files. For example I you have a stock LQ4 DBC engine segment you can use that with any trans combo in any application.The LQ4 bin would have a 4l80e trans segment that could also be used. Next you get an LM7 vin and you have the 5.3 segment that can be setup with a 4l80E and you can also use the 4l60E segment with the LQ4 engine segment. Now take your F body stock file and swap in a 4l80 segment for another file and then go back and swap in the 5.3 segment in place of the 5.7 one.
The hard part would be clearly identifying what file was built for what combination and then creating a filing structure that would make files easy to sort though. It's very doable but it's going to be time consuming and require some precision since theres no way to "test" every possible file to make sure it's setup correctly until its used in the application it was built for.
Do we think all factory combinations using the 2156 OS would work with the currently available 2156 XDF correctly, even the less common combos like the express van 5.7 and the 8.1 maybe? If i can just segment swap them all in hp tuners and read the bins that's definitely easy enough if it's useful.
2156 OS
F body 12 combinations possible for DBW and 12 more if you add DBC
Y body 6 combinations DBW, 6 more for DBC(I've seen it done)
Then swap applications would need DBC and DBW for 4.8,5.3,5.7,6.0 with 4l60e,4l80e,manual and then variants of each using the express-van vehicle segment to allow PWM in/out gas gauge.
The 2002 express works on the 96-02 SBC Vortec 5.0/5.7 using the 4x crank trigger and can be done 4l60e,4l80e,manual trans etc.
Can also create support for the 93/94 and 95 4l60E transmissions that don't normally interchange in place of the 96+ 4l60E.
It ends up being something like almost 100 possible variations that can be built using just the one OS. Once you step back and look at how many ways it can be configured it become a rather daunting task to try and create support for all possible combinations. If you were to segment swap things it would drastically cut down the number of vins you would need to flash to get stock files. For example I you have a stock LQ4 DBC engine segment you can use that with any trans combo in any application.The LQ4 bin would have a 4l80e trans segment that could also be used. Next you get an LM7 vin and you have the 5.3 segment that can be setup with a 4l80E and you can also use the 4l60E segment with the LQ4 engine segment. Now take your F body stock file and swap in a 4l80 segment for another file and then go back and swap in the 5.3 segment in place of the 5.7 one.
The hard part would be clearly identifying what file was built for what combination and then creating a filing structure that would make files easy to sort though. It's very doable but it's going to be time consuming and require some precision since theres no way to "test" every possible file to make sure it's setup correctly until its used in the application it was built for.
The Best V8 Stories One Small Block at Time
And it can be done from simple, to not so simple, but the most common application would be ITB setups. Wouldnt be my first choice either, some do prefer it though. But even it's just a basic TPS vs RPM with MAP compensation...it's just more tables than are necessary. And to do it right means it really needs TPS vs RPM, as well as MAP vs RPM compensation table, so you're tuning 2 tables for both fuel/spark all the time which most of the time just isnt needed or of any benefit.
Although not sure what way it would then apply if also using MAF too.
And it can be done from simple, to not so simple, but the most common application would be ITB setups. Wouldnt be my first choice either, some do prefer it though. But even it's just a basic TPS vs RPM with MAP compensation...it's just more tables than are necessary. And to do it right means it really needs TPS vs RPM, as well as MAP vs RPM compensation table, so you're tuning 2 tables for both fuel/spark all the time which most of the time just isnt needed or of any benefit.
Although not sure what way it would then apply if also using MAF too.
yeah thats the set up, e30 with an m50 swap, ITB's and a turbo...running microsquirt. any tips? maybe PM me since it's kinda outside the purview of this thread topic?
Back around 2002 when I first moved to EFI, I was forced to use it on my own car, but a year or two after the software was updated to allow MAP vs RPM, so I changed to it then.
That system was very basic though, where it was TPS vs RPM, with a simple 2d table for MAP compensations for fuel and spark respectively. But even that simple approach wasnt ideal. In theory though if you can tune it n/a first with no boost...then with 1 bar ( gauge ) it should require 2x as much fuel, etc etc. Reality wont work like that though so you end up needing to tune two tables for everything.
I might soon be doing a 1M for a friend though and the aftermarket ecu for it has its base map as Alpha N because they run the "MAP" sensor in the intake prior to the TB,s so it wont ever see vacuum.
Easiest...change intake and fit a single throttle lol.
All the E series pcm's suck since you can't get to the front of the pcb with out destroying the pcm so it makes tinkering in there on a live pcm impossible.
All the E series pcm's suck since you can't get to the front of the pcb with out destroying the pcm so it makes tinkering in there on a live pcm impossible.
Can parts of the calibration that are not available from HPTuners because its locked out in the background, even though it appears in the software (i.e. lean cruise functionality) be made functional? That would be amazing. If this could open up the doors to more functionality, reflash, and then pull it back out with hptuners to finish the calibration. Or use your nice software interface thats being developed. Either way. Thanks and incredible work guys!
Can parts of the calibration that are not available from HPTuners because its locked out in the background, even though it appears in the software (i.e. lean cruise functionality) be made functional? That would be amazing. If this could open up the doors to more functionality, reflash, and then pull it back out with hptuners to finish the calibration. Or use your nice software interface thats being developed. Either way. Thanks and incredible work guys!
With my Subaru, for example... I found some tables for their wall-wetting modeling (also called "tau") and was able to figure out about half of it. That was enough to make a big improvement. With the stock calibration, about one second after hitting full boost, AFR would dip rich for another second, like into the high 9s when I wanted 11:1. I found that the wall wetting code as causing half of that problem (you can data log it). After some work I was able to zero it out at high load, and now it only dips to the mid-10s or so (and logs show wall-wetting compensation staying at zero). And then I posted a thread about how to find those tables, and some other guys who do reverse engineering on Subaru have found those tables for a bunch of other models and years.
It's enough of an improvement that the engine no longer feels like it's losing power during that dip. However if I'd been able to really figure it out, I might have been able to make it pull the AFR leaner, to counteract whatever is causing the remaining rich dip, and solve the problem completely. But reverse engineering is hard, and getting AFR to stay in the mid-10s made such a big improvement that I didn't have much motivation to keep working on it.
Last edited by NSFW; Jan 12, 2019 at 01:13 AM.
1) After reflashing my car, I get a check-engine light and a P1518 error code, which is related to PCM-TAC communications. The car drives just fine, and people have reported that with commercial products too, and apparently it will go away after a few drive cycles... so it's not a show-stopper, but I'd like to get rid of it. I tried sending two different messages to clear that code, but it's still there. The dashboard code reader shows no codes at all, but OBD2 software shows P1518.
2) We haven't got the flash chip ID code to work properly with AMD's flash chips. It just returns the first four bytes of memory, instead of returning the flash chip ID. Once that is figured out I think we'll have P59 support.
3) The current release won't stop you from flashing content from one operating system into a PCM that's already got a different operating system. I've already added code to prevent that, and it will be in the next release.
If anyone knows how to force the P1518 code to go away, I'd love to hear about it.









