rotary encoder timing