Unlike most riders, I have never forgotten to turn my turn signals off.
Anyway, now I don't have to worry about it any more.
There's really not much to see. I replaced the oem turn signal switch with a miniature momentary bat switch.
The turn signals are controlled by a circuit board and its accompanying program. Cancel decisions are made by interpreting speed changes and timing.
Here are some situations that might give you an idea of how they operate:
When slowing down (or stopping) for a turn, signals stay on. From a stop, signals cancel after a minimum speed is attained.
The signals stay on when decelerating. If the bike then accelerates, the signals cancel. If a steady speed is attained after decelerating, the signals time out and cancel.
When accelerating above the minimum speed, signals cancel based on a predetermined time limit.
At a steady speed (as in lane changing) signals also time out by a preset time limit.
If the signals are on, they can be canceled manually at any time by an additional press on the switch (either direction).
It's surprising how nice it is not having to cancel signals anymore. I can just engage them and forget about them. It's extremely rare that a situation comes up where I have to manually cancel them.