Skip to content

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