tech-userlevel archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Representing a rotary encoder input device
Hey folks...
As part of a long-running hardware project I have been playing with, I'm experimenting with using a rotary encoder for input. For reference, here is the Devicetree binding for rotary encoders:
https://github.com/devicetree-org/devicetree-source/blob/master/Bindings/input/rotary-encoder.txt
Rotary encoders come in a bunch of different forms, of course... ranging from simple knobs with detents to devices similar to the original iPod click wheel. Some include built-in push buttons (that signal a separate GPIO from the two GPIOs used to signal the rotary control itself).
Trying to think about the best way to represent such a device, I guess within wscons (they almost seem sort of like a 1-axis mouse, but I could be convinced otherwise).
Personally I'm seeing my use cases teetering towards using relative events (value selection that from 0-9 that wraps around back to 0, and also volume control that simply saturates at 0 or 100). But I want to make sure I cover the absolute cases, as well.
Thoughts?
-- thorpej
Home |
Main Index |
Thread Index |
Old Index