Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Many UI fixes #17

Open
wants to merge 15 commits into
base: master
Choose a base branch
from
Open

Many UI fixes #17

wants to merge 15 commits into from

Conversation

jhallen
Copy link

@jhallen jhallen commented Sep 1, 2024

Sorry that this includes multiple fixes, it's basically a UI cleanup.

This includes:

  • Immediate PLL change when pressing USB / LSB buttons

  • Fix crashing bug when entering menu (due to uninitialized variable)

  • Tuning knob improvement: only register detents, not half-way points

  • Tuning knob improvement: Improve tuning speed and display update rate. This was almost all there with the interrupt driven encoder code, but needed some final cleanup to get it to be really smooth.

-Tuning knob improvement: Simplify knob "momentum" code: now the tuning jumps at fast rate if you have been turning the knob fast for a while.

  • Tuning knob improvement: now each detent causes a focus change, not one out of 10. With the above half-way fix, this works really well.

  • Fix some text alignment issues: buttons were being erased

  • Fix some focus related issues: now selected VFO is indicated by white text, and white outline only means focus. So now when you press tuning button you get immediate feedback.

 Eliminate slow display, make knob fast and responsive
 Rework acceleration logic
 Make fast tune a mode instead of a command (so it cancels if user tries another command)
 Fix command text alignment
 Land only on detents, never half-way
 Fix focus logic, white square means focus, white text means selected VFO
 Fix focus crash bug from uninitialized variable
 Menu selection moves one per detent, not one every 5
…e most

text background is set to navy (alternative would be to set all setup text
backgound to black..)
…ommon VFO buffer).

Don't allow fast tune mode when RIT is on.
Fix some more text alignment bugs.. now there is an alignment arguments for drawText so that it can be used in more cases.
Add defines for main screen layout.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant