The IAC valve has 200 steps between fully open and fully closed. The ECU doesn't need to know the install position as it goes through a learning cycle at either ignition on or ignition off (not sure which). The learning cycle initiates 220 steps, so wherever the plunger is it will be moved to its maximum position (either fully open or closed, not sure which) so the ECU always has a known starting point. You can see this in the IAC settings in SXTune if you have your ECU unlocked.
(Above info courtesy of Matthew at SCS Delta)
View attachment 119741
I attribute the problems I experienced with high tickover to the valve itself and I'm interested to hear that the same type of problem is being experienced with the Omex ECUs. I always kept the battery charged and my bike would start fine and tickover fine every time. At some point during a ride I would throttle down and the revs would stay around 2200, they might come down after a while. It didn't do this at all for the first 1000 miles or so and when it did start happening it was inconsistent i.e. not on every run. What I didn't try at the time was stopping and restarting the engine immediately after the problem occuring although I've seen reports from others that this resolves it, albeit temporarily. This suggests that the IAC was getting out of sync with the ECU at some point during a run, maybe affected by heat and missing some steps, and the ignition off/on resets it to the known start position, until it happens again.
Just some thoughts.