diff options
author | Keith Packard <keithp@keithp.com> | 2014-05-09 00:05:39 -0700 |
---|---|---|
committer | Keith Packard <keithp@keithp.com> | 2014-05-09 00:05:39 -0700 |
commit | 8d9c79f5c162e07d57d42c6ba5825a3327a911d5 (patch) | |
tree | 3e97ed6affaa5f864522c4d73a80842f90a9599c /altosui/AltosFlightStatus.java | |
parent | ef48e1bb73c791d731b0d2c0e5beef1539103049 (diff) |
altos: Simplify quadrature tracking
Set the timer to 200Hz for a 5ms debounce interval. Then, simply look
for transitions ending in both bits in the encoder being off, which
indicates the the encoder is resting in a detent. If bit '2' is
turning off, the encoder was rotated clockwise, otherwise the encoder
was rotated counter clockwise.
This is a lot more reliable, although still not perfect.
Signed-off-by: Keith Packard <keithp@keithp.com>
Diffstat (limited to 'altosui/AltosFlightStatus.java')
0 files changed, 0 insertions, 0 deletions