I voted 2 and 3.
Option 2 would be nice to have but they way that the smarty is setup, unrealistic. Everything that the Smarty does is enside the ECM vise Edge or another product that changes the signals going into the ECM, leaving the ECM with the stock programming. Maybe there is not enough memory in the ECM to have two complete programs and alternate between them... . but why not a detune mode where an external switch to an ECM input tells the Smarty performance program to detune in such a way to make stock like power and smoke? Doesn’t the ECM do things similar to this already, like TQ mgt?
Option 3 would also be a very nice option but leaves a very serious question. "Would it still be undetectable by Dodge?" 3 years ago I had my tire size changed by the dealer to 35". I am currently running my stock size tires so i HAVE to have the Smarty loaded to get the right speed indications.
Another question is how to limit the adjustment to only one truck. Once the ECM is returned to stock the Smarty is no longer VIN locked to that vehicle. Making the Smarty detectable would be the best thing imho. No more temptation for the unscrupulous to commit warranty fraud. Though I guess that topic doesn't need to be rehashed yet again :-{} lol.
The second part brings up a good question: If you have the dealer adjust the tire size on the stock program and then you load a smarty program, when you go back to the stock program, which tire size setting do you get?
Option 1. If you have a stock vehicle you can get some haze from the exhaust pipe if you really get on it. If you want to guantee yourself to totally smokeless run, load up the half power program and I will PROMISE you, you will not smoke. I will even be suprised if you get over 25 PSI on the boost gauge. I had problems getting over 750 on the pyro also. Stock like smoke is ok. Clouds of smoke that other drivers steer around are unacceptable. I would gladly accept some turbo lag to eliminate the smoke bombs. I do not want to have to “drive” my truck in a special way as a work around for smoky software.