Search the Community
Showing results for tags 'encoders'.
Hello guys! Finally I reached my hands to try to fix jumping behavior of non-detented encoders on my MB-6582. Wilba says that only one (menu) encoder has to be left detented in his CS construction guide. I'm curious then why ALL 15 encoders are assigned as MIOS_ENC_MODE_DETENTED3 in setup_mb6582.asm by default ? Were MIOS_ENC_MODE_DETENTED* modes designed only for detented encoders? As for my non-detented ALPHA encoders MIOS_ENC_MODE_NON_DETENTED works best. However, not perfect (it's more noticeable on large range values like cutoff): even if I move encoder very slowly, sometimes value gets rapidly advanced by ~10 (jumps a little forward). And sometimes even it jump backward, but not so often at least (like MIOS_ENC_MODE_DETENTED3 mode does). By "forward" I mean sporadic acceleration, and by "backward" I mean direction opposite to direction in which I turn the knob. So, I've checked all the modes and MIOS_ENC_MODE_NON_DETENTED seems to be the most close to perfect. I've tried also another encoder. It is almost like my ALPHA, however without "ALPHA" logo on it's bottom and contacts are white instead of yellow. Metal tongue inside is also white, not yellow. I've made it non-detented also. I must admit, this encoder does not jump backwards in MIOS_ENC_MODE_DETENTED3 mode. Almost :-) It jumped to ~30 (of 256 range) back only once. I slowly moved it back and forth during 10 minutes - the feel is very symmetrical and uniform compared to original ALPHA, however, not as smooth and still a little "clicky" (may be I didn't remove detent perfectly). So, if I want to set a precise value - it feels a little rough and non linear compared to original ALPHA, but in large scope (when I turn encoder faster) - it works in polite and predicted manner. Please, let me know what do you think