Quote Originally Posted by tbali View Post
Without pull-ups (internal or external) it won't work, there will be too much noise.

I took a quick look at the pikeyd source. As I could see the -pu option will turn on the internal pull-ups for both rotary encoder pins. So I would try that in your case. Just stop slimmer and pikeyd with their init.d scripts, and run pikeyd from the command line (foreground) with the -pu switch with sudo. You can use evtest from an other terminal to check if it works. It should.

Yes, I have external pull-up resistors (10k) on the encoder's output pins. I have no schematics, these are just simple pull-ups.
Thanks, I am away for the weekend but will try next week and report back.