The encoder is kinda slow.
Unfortunately to fix it basically requires fixing all of the input and UI work.
[x] All UI handled via new view/menu system
[x] All input handled via the new system - at least in loop()
Above two are super-barebones but do execute. Can successfully power off.
But the lcd stuff needs some work.
[x] Fix LCD flicker/refresh.
[ ] Simple working VFO to start - see below
[ ] Fix the damn encoder support so it's awesome, which is why I started this whole issue. (It got out of hand quickly)
The encoder is kinda slow. Unfortunately to fix it basically requires fixing all of the input and UI work.
Simple VFO: