The 61B11-01-02 is a 32-position optical encoder with an 11.25° angle of throw, quadrature output, and an integrated pushbutton.
One quick question — takes less than 10 seconds.