Cost wise, adding the FPGA is $20. There are chips with everything, but that is an expensive path so simple ARM +FPGA and go.
Speeduino has grown! Its dirt cheap and that is all most people care about. I remember when it launched as a 1 cylinder...then they kind of cobbled it to get to 4 which is where they are stuck. Most all the code other than engine control was already there, that is a HUGE step forward. There are lots of 4cyl engine so thats ok, but I'd need 3
.
Now, if it were re-done a bit to add an FPGA to a mega board the 4 cyl limit goes away....and I didn't dig to see how accurate they are to start with but that problem that they almost certainly have goes away too. Then TS is good...but its made for MS so it has some real limits as a result....my engninelab will log 1000 channels, a motecM1 10,000 but MS coms don't support stuff like that so TS doesn't, or didn't last I looked.
I don't know....something cool could be done, I just don't have the skill set to do it.