The only usability feature I'd like to see is when turning the encoder fast, I want it to make bigger steps for numerical values. Ie: if I turn the encoder at less than 5 clicks/sec then it increases by 1. If it's faster than that, then it increases by 10. IMO, it would help a lot when manually entering calibration values.
Added the fast-slow rotation feature, it was just some lines of code and some hours of understanding the code, as it's the same as the click and rotate feature, the only change is that we need a time differential and a number of rotations so it makes a big step.
You can modify the code, constant
TIME_DIFF is used for sensitivity (the lower the ms, the faster you will need to rotate the encoder to make a big step).
constant
NUM_ROT is for the number of rotations you need to make in the time differential (set as 45ms) to make a big step.
For me now it's on the sweet spot where you don't need to rotate very fast to make a big step.
I'll wait for David to review and merge.
Once is added, I'll wait for feedback. Both fast-slow encoder rotation and click-rotate are functional for big step increments of temperature (not yet for the settings menu). We can have both or just one, the community decides.
Thanks for your suggestion
Edit: changed time diff value to 57.
Edit2: changed again to 80