Like so many manufactures, the idea of keeping their technology hidden allows them both control over the product and higher prices for those that want it.
In the case of the Stihl M-Tronic, the technology (hardware and software) that has gone into it is extreme and well protected (hardware wise). I have hours into trying to see what makes this thing tick.
Now the issues at hand (and maybe Stihl will wake up) are many.
The fuel system solenoid / regulator while is an interesting idea, the method has flaws.
First there is no method of sensing the Air Fuel Mixture so they calibrate by RPM.
The saw knows the TCD, the Start switch appears to retard the timing for easy startup.
The saw then has a calibration where you make 4 cuts at WOT and then shut it down.
When doing that, the calibration is saved.
Problem is, if something / anything is not right, the only thing the operator can do to restart the saw is to do a Reset and if that does not work, you take it to the dealer for them to reset it.
I have seen reports of saws running WOT and pushing raw fuel out the exhaust.
Next is the timing. There are a lot of well respected builders that have modified the keys for the flywheel in an effort to advance the timing. While I understand the idea / method of doing it (and would trust them to do it), I think the reason for so many not getting the same results from one saw to another is the actual mounting of the flywheel with a modified key.
Personally, someone could make a little $$ creating keys that fit the crank and flywheel properly.
The idea of having a gap (of any size) on the flywheel side leaves a lot to be desired in the results.
Now if someone was to make keys from a wider stock and grind the top and bottom halves with the same offset (opposite of each other), then the advancement would be right on from one saw to another. If I had the tools, I would make such a key....
Now, taking an electronic ignition and having the ability to change the spec's would be a great advantage to everyone including Stihl
Allowing the saw to use the Start switch and retard the engine to a given setting would make the saw easier to start and idle properly.
Allowing the tuner to modify the RPM range and advancement of timing could then be used to get a maximum RPM or increased torque depending on what the operator / owner is looking for.
I do not think a reliable fuel injection is going to happen until advancements in this New Technology catch up and starts monitoring things like Air Fuel mixture, Oxygen Rates at the exhaust, etc....