Per the shop manual (thought I'd post it for those that are wondering and do not have the shop manual) ELECTRONIC IGNITION SYSTEM (TE-SMR) The ignition system is controlled by the ECU (1). The system belongs to the category of the integrated systems of digital electronic ignition with advance and static distribution and gasoline electronic injection of intermittent sequential balanced type. This ignition system consists of a sensor of the crankshaft position (Pick-up), an ECU, an ignition coil and an air pressure sensor of the intake manifold. The feeding of the ignition coil is supplied by the battery with a power relay and is controlled by the ECU. The synchronization of the ignition is checked with precision with regard to the engine r.p.m. and the position of the throttle control. Besides this basic condition, also the temperature and air pressure sensors and the coolant temperature influence the synchronization of the ignition. Obviously the English translation is not perfrect, however it is better than I could do explaining the system.
Yeah, that's the mechanics of it, but what's the code look like? Ever notice how your bike sounds when you first start it cold, then what it sounds like after running for a bit? Sounds like the ECU is making a few changes.
I have noticed a difference after the first 10 seconds of operation and initially thought is was the oil system re-pressurizing. The system has a coolant temp sensor that impacts the FI system. What do you mean by code?
The software part. How the program is wrote, or how each part effects the system as a whole in the logic.