Some of these arguments confirm why I use a rotary encoder for tuning and menu selection. I have discussed my Fast Tune method here using the encoder which changes the frequency increment automatically when you start turning the encoder at a faster (user-defined) rate. This allows you to make large frequency changes without consciously changing the tuning rate. As you approach the desired frequency and slow your "turn rate" on the encoder, the increment automatically drops back to the default "fine-tuning" rate. All of the Fast Tune parameters can be set to suit your specific taste. The encoder is a cheap KY-040 with builtin switch which costs about a dollar. Farhan's tuning is very clever and doesn't require interrupts, which may be an advantage, depending on whatever other features you're adding. Fast Tune does use the Nano timer interrupts, but the code's pretty easy to understand. (See:?QRP
Quarterly,
April, 2016.)?
Jack, W8TEE