I've configured a Viki2 with my Smoothieboard. When the board boots up I see the screen with the hot end temp/setting, bed temp/setting and several other fields. The only field that is active is a percentage (speed?) If I rotate the encoder on the Viki2, that value goes up or down. I can't get any other menus or switch to other fields. The encoder button doesn't seem to do anything.
Which pin did you connect the encoder button pin to, and what is your panel config ?
It's wired to P1.30 (2nd pin from the left in the row behind the USB/Ethernet connectors)
Here's the configuration:
panel.enable true # set to true to enable the panel code
panel.lcd viki2 # set type of panel
panel.spi_channel 0 # set spi channel to use P0_18,P_15,MOSI,SCLK
panel.spi_cs_pin 0.16 # set spi chip select
panel.encoder_a_pin 3.25!^ # encoder pin
panel.encoder_b_pin 3.26!^ # encoder pin
panel.click_button.pin 1.30!^ # click button
panel.a0_pin 2.11 # st7565 needs an a0