Conversation
Replace LovyanGFX built-in bitmap fonts (1/2/4) with smooth anti-aliased VLW fonts generated from Inter Regular at 10/14/19pt. Font 7 (7-segment) is kept for clock displays. - Add Python script to generate VLW PROGMEM headers from TTF - Create font abstraction layer (fonts.h) with setFont() helper - Migrate all setTextFont() calls across 5 display files - All three targets build (~70% flash with LovyanGFX)
|
Looks solid overall — the VLW font pipeline and setFont abstraction are clean. Two things: 1. Type mismatch with headless PR 2. Font 6 → FONT_LARGE regression |
Summary
fonts.habstraction layer withsetFont()helper — centralizes all font selectionscripts/generate_vlw_fonts.py) for reproducible font builds from TTF sourceBuilds on top of the LovyanGFX migration (Keralots#37). Will be included when lovyan-gfx merges upstream.
Flash usage (on top of LovyanGFX)
Test plan