Ian Aherne / quadrature_decoder