MS2 is supposed to be alright, but I know what you mean... overexcited MS fags can ruin anything.
megasquirt big cheap-cheap smok-em-lota DB37 plug...
im using megasquirt because its what i know, its just easier. it has a boost controller with a PWM table. so tps vertically, rpm horizontally, and the table itself is filled with pwm%.
all the megasquirt is really doing is giving the turbo a signal that is tps vs engine rpm. this could be done by any ecu with that capability. its not even acting as a boost controller its just a way to tune how the turbo responds to the engine.
boost control itself could be handled by turbo shaft rpm. because compressor pressure ratio is a function of compressor rpm, regulating rpm should regulate the pressure, and keep the turbo from overspeed and exploding. so in the table you'll have tps vs rpm, the cells will represent turbo shaft rpm. so 100% is max rpm (boost) and 0% is no boost (basically whatever rpm that compressor p/p equals one). a nice benefit of doing things this way is that the vgt will seek the largest A/R possible to maintain the desired shaft rpm, this way you will always have the biggest turbine side possible. fuck yea ;D
or you could just make it control vgt position in % and use an external waste gate. i think i'll try this first because its safer and you could play around with how it responds between shifts.
or you could have it control boost from a map sensor on the arduino board itself. this way is nice to because you can still play with shift points and it simple and cheap, no external waste gate, and you can adjust boost with nothing more than a setscrew.
or you could just hook it up to pwm on an ordinary boost controller. im not sure how this would work, and you would still need tps somewhere to make sure it dosnt try to boost at idle.
also, as if this broke dick ghetto turbo kit wasnt cheap enough already, since the boost controller table has TPS on it, you could tell it to go to max A/R when the TPS is below say 25% and run without a blow-off valve
i have no idea if this would actually work or not, it may end up being what some people consider an acceptable amount of surge, it may not work at all, i dont know. such a system would also require a compressed air tank and solenoid valve hooked to the tps, without this the driver would become disoriented by the lack of blow off sounds and probably crash.
there is no reason it could not be made to work with any boost controller or ecu, so long as you could put two sensors in a table with PWM output, you could also go stand alone and write an interface that used its own TPS, MAP, and RPM sensors. or like i think will happen, because arduino is so easy to use, people will write there own control structures that work better then mine anyway.