Hi community. I have this keypad and can get the rotary encoders to work but cannot get the button on the rotary encoder to work. The button type is set to encoder and the rotary works fine but not the button push. Any ideas on the correct configuration.
Please provide more details, especially what device do you use the keypad with?
Project would be helpful as well.
Thanks for getting back to me. Here are the details:
Hardware:
- Ecumaster PMU-24 (DL)
- Keypad: Blink Marine PKP-3500-SI-MT - 5x3 CAN-bus keypad, 13 push buttons plus 2 rotary encoders (encoders also have an integrated push function)
Setup:
Keypad is wired on CAN and read correctly by the PMU-24 - all 13 standard buttons work fine. Both rotary encoders register rotation properly when the button type is set to “encoder,” and the LED lighting on the encoders also works correctly in this mode.
The problem:
The push function on the rotary encoders doesn’t register when the channel is set to “encoder” type - pressing the knob does nothing.
I tested switching that channel to a standard “button” type instead, and the push presses do show up correctly. So the keypad is definitely sending the push signal over CAN. But with “button” type selected, I lose the rotation input entirely, and the LED lighting on that encoder stops working too.
So right now it’s either/or:
- Encoder type → rotation + lights work, no push
- Button type → push works, no rotation, no lights
I want to setup the encoder for wiper speed, and push/hold for wiper washer.
Could you please share your project? If you want, you can send it to me via a PM
There is no possibility to set up an encoder and button at the same time in CAN Keyboard configuration. To maintain both functionalities (excluding encoder LEDs, which will work as button LEDs), you have to set in CAN Keyboard configuration the button as a non-latching or latching switch and to handle encoder functionality - set up a switch element with encoderUp/Down channels as triggers.
Below you can find a simple example.
example1.pmu (3.0 KB)
To maintain encoder functionality with its LEDs - you would connect both PMU CANs together and receive button state as CAN Bus input and handle it via switch element.