Skip to content

Add visible configuration prompts - #19

Merged
PurpleSentinel merged 1 commit into
v3from
feature/configuration-prompts
Aug 9, 2026
Merged

Add visible configuration prompts#19
PurpleSentinel merged 1 commit into
v3from
feature/configuration-prompts

Conversation

@PurpleSentinel

Copy link
Copy Markdown
Contributor

Summary

  • add concise swipe instructions to track, rest, and Launch Mode configuration screens
  • keep the prompts visible after each value change
  • place both instructions within the safe circular display area
  • update the User Guide with the on-screen workflow
  • correct black proportional-font rendering on the MicroPython framebuffer

Root cause

The configuration screens did not explain how to change or save values. During hardware validation, the new prompts and existing black labels were also found to be invisible because the font blitter used black as its transparency key. After palette mapping, this discarded black foreground glyphs along with transparent background pixels.

Impact

Configuration screens now show Swipe L/R to change and Swipe UP: save. Black labels render correctly throughout the firmware instead of disappearing.

Validation

  • python -m unittest discover -s tests -v - 63 tests passed
  • regression coverage confirms prompts persist on redraw and fit inside the round display
  • regression coverage confirms black text does not use the transparent blit key
  • deployed and rendered on the connected Waveshare RP2040-Touch-LCD-1.28
  • captured the 115,200-byte production framebuffer and visually confirmed all labels and prompts

@PurpleSentinel
PurpleSentinel marked this pull request as ready for review August 9, 2026 22:44
@PurpleSentinel
PurpleSentinel merged commit e7755da into v3 Aug 9, 2026
2 checks passed
@PurpleSentinel
PurpleSentinel deleted the feature/configuration-prompts branch August 10, 2026 19:36
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.

2 participants