Man to answer these 4 questions properly you'll get me talking for days. If you want to call in it might be better. Ill try to keep it as short as possible without rambling. I will be doing some tech write ups very soon on engine strategy comparisons. It is something that is never talked about, very few people quite understand, and is a missing link in the power sports world.
1. The Ktm "wingman kit" yes is a full ecu replacement. The reason is because the stock ecu does not have what we need inside to run our engine strategy. Re-flashing a stock ecu limits us to finding the hidden A2L files and adjusting some fueling and timing numbers. At the end of the day we are still running an oem factory strategy based on emmission compliance and margin of error from the end user using a broad range of fuels. Not a full blown high tech race strategy.
2. Our ECU comes with a switch that mounts on the clutch side of the bars. We use this switch for many different things other than timing.
3.On the Wingman kit we send the ecu switch to enable/disable aggressive/normal tune map. This is not like your standard husky ktm settings. There is a noticeable difference and makes the bike more trail able on the lower setting. Especially if you are in icy conditions on a snow bike the lower setting is desirable. We use a strategy in our engine strategy loop called feed forward knock control. There are 2 ways to implement feed forward knock control in an engine strategy. 1 way is with a knock sensor. The other way is by watching the speed of the crank teeth going past the sensor. We don't have a knock sensor on a dirt bike so we refference the speed of the crank tooth pattern. At 1000 times a second we are looking at both sides of the crank teeth. We apply as much timing as the engine will take until we see a tooth hesitate. That lets us know if we are creeping up on knock. Long story short depending on the fuel you are running that day your timing curve is going to be as aggressive as the engine can handle always dynamically changing, without ever harming it.
4. We use a weld in 02 sensor, but in an extremely different way than the general public or any aftermarket fuel box. We use it to cross reference our oxygen density calculation on the intake event and verify what happens on the back side with the 02. We do not offer a gauge. At 10,000 rpms the engine has 83 combustion events happening per second. Our ecu monitors the 02 sensor 1000 times per second. No human eye could ever properly tune watching an 02 gauge. Even if you were superman and could it would be a weak strategy. Using an 02 sensor should be used as a verification only done with the ecu at a high rate. Keep in mind not only can the human eye not read the number for a single cylinder motor 83 times a second think about trying to keep track of a multi cylinder engine. Every cylinder burns different. The gauge also is an average number. If the gauge displayed a real life stream it would just look like a blur. This is Not something to base an engine calibration strategy off of with an ecu or manually with a gauge.
When trying to calculate fuel volume its all about calculating the oxygen density.
Most ways out there is whats called a speed density strategy. They take the CCs of the motor, at x rpm, use some average number for oxygen content, look at the intake air temp, reference the requested torque from the rider through the tps sensor and fuel it. That's the stock ECU. Then there's the aftermarket fuel box. These things are looking at the 02 sensor to see if the motor is lien or rich and constantly adjusts the fuel based off of what has already happened. We call it chasing your tail. Nobody rides at a consistent rpm or load. The 02 reading is forever moving and changing. Trying to calculate the volume of fuel based off something always changing after it has already happened multiple times per second is a poor strategy and doesn't take much common sense to understand why. In the professional racing world you will never see a strategy like this being implemented. It'd be equivalent to being in a fight blind folded and moving your head and body after you already got hit. The only way to see whats coming and accurately respond with the correct fueling for every combustion event is by calculating the density of the oxygen in the unit of air coming in. You can then apply exact fuel volume which in return results in maximum torque, crisp throttle response, and extended engine life because all combustion events are on target. Your not trying to fix something that has already happened and is now changing in another direction. In order to calculate the oxygen density we look at the volume of air via a mass air flow sensor or speed density hybrid strategy if we don't have one, we then references a barometric pressure sensor that is built into all of our ecus, map sensor, and intake air temp sensor. It runs through a math equation and we fuel each individual combustion event based on the almost exact oxygen density calculation we have. The only thing we are missing is our weather station set up communicating to the ecu wirelessy as its running looking at humidity etc.. but that's a little overkill for a dirt bike. Back to the 02 sensor. We use the 02 sensor to verify our calculation is on target. As the engine wears out, turbo fails, boost leaks, sensor failures, the 02 sensor will pick up on the changes and our mapping will adjust to stay on target. This is a very simplified reply of a look at just one simple area of our strategy. Feel free to call into the office to talk to me, the strategy mastermind Rob, or tom about mechanical s anytime for a more in depth look at what we do. We are always here to help. I hope this answers your questions without rambling too much.