From d7c04497d45e8231489208e6e8daa49751b98810 Mon Sep 17 00:00:00 2001 From: ChuckBuilds <33324927+ChuckBuilds@users.noreply.github.com> Date: Sat, 12 Apr 2025 20:10:40 -0500 Subject: [PATCH] Switch to 7x13.bdf font for improved readability - Update font paths in display manager - Use 7x13.bdf for both regular and small text - Maintain consistent font sizes (10 for regular, 8 for small) --- src/display_manager.py | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/display_manager.py b/src/display_manager.py index d899e9b0..93c70a9e 100644 --- a/src/display_manager.py +++ b/src/display_manager.py @@ -60,10 +60,10 @@ class DisplayManager: self.image = Image.new('RGB', (self.matrix.width, self.matrix.height)) self.draw = ImageDraw.Draw(self.image) - # Initialize font with 6x10.bdf + # Initialize font with 7x13.bdf try: - self.font = ImageFont.truetype("rpi-rgb-led-matrix-master/fonts/6x10.bdf", 8) - logger.info("Initial 6x10.bdf font loaded successfully") + self.font = ImageFont.truetype("rpi-rgb-led-matrix-master/fonts/7x13.bdf", 8) + logger.info("Initial 7x13.bdf font loaded successfully") except Exception as e: logger.error(f"Failed to load initial font: {e}") self.font = ImageFont.load_default() @@ -121,13 +121,13 @@ class DisplayManager: def _load_fonts(self): """Load fonts with proper error handling.""" try: - # Load 6x10.bdf font from rpi-rgb-led-matrix-master - self.regular_font = ImageFont.truetype("rpi-rgb-led-matrix-master/fonts/6x10.bdf", 10) - logger.info("6x10.bdf font loaded successfully") + # Load 7x13.bdf font from rpi-rgb-led-matrix-master + self.regular_font = ImageFont.truetype("rpi-rgb-led-matrix-master/fonts/7x13.bdf", 10) + logger.info("7x13.bdf font loaded successfully") # Use the same font for small text, just at a smaller size - self.small_font = ImageFont.truetype("rpi-rgb-led-matrix-master/fonts/6x10.bdf", 8) - logger.info("6x10.bdf small font loaded successfully") + self.small_font = ImageFont.truetype("rpi-rgb-led-matrix-master/fonts/7x13.bdf", 8) + logger.info("7x13.bdf small font loaded successfully") except Exception as e: logger.error(f"Error in font loading: {e}")