Skip to content

BradPod: custom statusbar, menu names, and display bug fixes#1

Open
jrosey30 wants to merge 2 commits intomasterfrom
claude/upbeat-ishizaka
Open

BradPod: custom statusbar, menu names, and display bug fixes#1
jrosey30 wants to merge 2 commits intomasterfrom
claude/upbeat-ishizaka

Conversation

@jrosey30
Copy link
Copy Markdown
Owner

Summary

  • Custom text-based statusbar showing MMDD date, 12h time, and battery % for iPod Mini 2G
  • Fix statusbar/menu gap and scroll flicker by setting menu viewport to y=14 (12px statusbar + 2px buffer)
  • Fix boot flash by clearing LCD framebuffer before turning on backlight
  • Rename menu items (Brad I, Extra Brad!, Fix Brad, Now Playing, Vinyl Mode)
  • Disable list scrollbar

Test plan

  • Build firmware with make -j4 for ipodmini2g target
  • Verify no gap between statusbar and first menu item
  • Verify no flicker in statusbar area when scrolling menu
  • Verify clean boot with no stale content flash
  • Verify statusbar shows date/time/battery correctly
  • Verify menu names display correctly

🤖 Generated with Claude Code

jrosey30 and others added 2 commits April 11, 2026 03:40
Custom iPod Mini 2G firmware changes:
- Replace icon-based statusbar with text: MMDD date (left),
  12h time with am/pm (center), battery % (right)
- Set STATUSBAR_HEIGHT to 12px, menu viewport to y=14 with
  2px buffer zone to prevent statusbar/menu overlap flicker
- Clear LCD framebuffer before backlight_on() in root_menu
  to eliminate boot flash of stale content
- Suppress boot logo and scanning splashes, keep backlight
  off until menu is ready
- Rename menu items (Brad I, Extra Brad!, Fix Brad, etc.)
- Disable list scrollbar

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Generate missing font sizes 15, 16, 17, 18 from Helvetica
(metrically identical to Nimbus Sans) via otf2bdf and convbdf.
Fills the gap between 14-Nimbus and 19-Nimbus.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
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