Commit Graph

  • b603494973 Display Manager: Remove automatic display update from draw_text to prevent flickering ChuckBuilds 2025-04-25 10:49:18 -05:00
  • c1bac62d91 updates to enable .bdf font in mlb_manager ChuckBuilds 2025-04-25 10:46:25 -05:00
  • 5ef851678e Display Manager improvements: 1) Update BDF font handling to use passed font 2) Fix font selection in _draw_bdf_text method ChuckBuilds 2025-04-25 10:45:18 -05:00
  • f3dff7431c MLB Manager improvements: 1) Use draw_text for BDF font rendering 2) Keep PressStart2P for scores and times 3) Fix text display issues ChuckBuilds 2025-04-25 10:37:56 -05:00
  • f32791d23d remove tomthumb font ChuckBuilds 2025-04-25 10:31:47 -05:00
  • 33d57a3490 Display Manager improvements: 1) Use existing calendar_font in _draw_bdf_text method 2) Remove redundant Face object creation ChuckBuilds 2025-04-25 10:29:08 -05:00
  • 47a9052d39 MLB Manager improvements: Add color parameter to _draw_bdf_text calls to make status text visible ChuckBuilds 2025-04-25 10:25:03 -05:00
  • 87e250e17d MLB Manager improvements: 1) Use DisplayManager's get_text_width for BDF font text width calculation 2) Fix FreeType Face compatibility issue ChuckBuilds 2025-04-25 10:22:14 -05:00
  • b010fe0eb0 MLB Manager improvements: 1) Use DisplayManager's calendar_font for status text (Final/Next Game) 2) Keep PressStart2P for scores and dates 3) Use _draw_bdf_text for proper BDF font rendering ChuckBuilds 2025-04-25 10:18:30 -05:00
  • 2e770b2350 MLB Manager improvements: 1) Use 5x7.bdf font for status text (Final/Next Game) 2) Keep PressStart2P for scores and dates 3) Adjust logo positioning for better centering ChuckBuilds 2025-04-25 10:14:57 -05:00
  • 7976dee43d MLB Manager improvements: 1) Fetch games for yesterday, today, and tomorrow 2) Use ESPN API date parameter 3) Combine all games into single response ChuckBuilds 2025-04-25 10:07:41 -05:00
  • 42bf9d004f MLB Manager improvements: 1) Filter logging to only show favorite team games 2) Use status_state for upcoming games 3) Skip processing non-favorite team games ChuckBuilds 2025-04-25 10:03:57 -05:00
  • 9896eaa12e Improve MLB game status handling: 1) Add status_state from ESPN API 2) Use status_state to determine final games 3) Align with NHL manager's status handling ChuckBuilds 2025-04-25 09:58:02 -05:00
  • 39ca7b022d Fix MLB recent games display to only show favorite team games ChuckBuilds 2025-04-25 09:54:00 -05:00
  • c47aee4f54 adjusted screen offset from 16 to 8 for mlb logos ChuckBuilds 2025-04-25 09:50:27 -05:00
  • c3a102ce70 MLB Manager improvements: 1) Update display layout to match NHL style with centered scores 2) Increase logo size to 32x32 pixels 3) Add detailed time logging for favorite teams 4) Filter logging to only show favorite team games ChuckBuilds 2025-04-25 09:47:46 -05:00
  • 65ca3f8809 turned off displays to troubleshoot MLB ChuckBuilds 2025-04-25 09:43:15 -05:00
  • 2334ac3f38 Update MLB display layout to match NHL style - Center scores at bottom, position logos off-screen, improve spacing ChuckBuilds 2025-04-25 09:41:42 -05:00
  • 264521b66b Improve MLB upcoming games display layout - Adjust logo sizes and positioning for better visibility on 32x128 display ChuckBuilds 2025-04-25 09:33:06 -05:00
  • a9f6889bea Add detailed logging for MLB API response and status_final games ChuckBuilds 2025-04-24 20:35:08 -05:00
  • 4ac6c37bab Add detailed logging to debug MLB recent games display ChuckBuilds 2025-04-24 20:16:47 -05:00
  • b23b57704d Fix timezone handling in MLB game time display ChuckBuilds 2025-04-24 20:10:53 -05:00
  • 441844ebed Add status_final to valid game statuses for MLB recent games ChuckBuilds 2025-04-24 20:00:15 -05:00
  • 0a04a1a80f Improve MLB recent games display: increase time window to 72 hours, add more game status types, and enhance logging ChuckBuilds 2025-04-24 19:54:12 -05:00
  • 1ba64a0516 Add detailed logging to MLBRecentManager to diagnose missing games ChuckBuilds 2025-04-24 19:40:37 -05:00
  • 2a250aea75 Fix MLBRecentManager: - Add proper initialization - Improve timezone handling - Add detailed logging - Fix game time comparisons ChuckBuilds 2025-04-24 19:32:47 -05:00
  • 61237070ed Update MLB upcoming display to match NHL format: - Team logos on edges - Next Game text at top - Centered date and time - Consistent layout ChuckBuilds 2025-04-24 19:25:39 -05:00
  • 44d58958ba Add 10-second display duration for MLB upcoming games ChuckBuilds 2025-04-24 19:18:38 -05:00
  • 8e125308ae disable NHL to troubleshoot MLB ChuckBuilds 2025-04-24 19:10:50 -05:00
  • 7d4cfe354e rename OAK to ATH mlb_logos ChuckBuilds 2025-04-24 16:11:18 -05:00
  • 9a6460eda1 Fix MLBRecentManager display method: Update display manager correctly without passing arguments ChuckBuilds 2025-04-24 16:04:37 -05:00
  • 14a09c722c Fix MLBUpcomingManager display method: Update display manager correctly without passing arguments ChuckBuilds 2025-04-24 16:03:55 -05:00
  • 9b49e33417 Fix MLBUpcomingManager: Initialize current_game attribute to prevent AttributeError ChuckBuilds 2025-04-24 15:58:56 -05:00
  • de85b447f7 Improve MLB upcoming games display and logging: - Fix time comparison for upcoming games - Add detailed logging for game status and time checks - Improve timezone handling - Add cooldown for 'no games' warnings ChuckBuilds 2025-04-24 15:57:47 -05:00
  • 2e0672c7d9 Fix MLB upcoming games status check to match API response ChuckBuilds 2025-04-24 15:53:31 -05:00
  • d89c952b0a Fix datetime comparison in MLBUpcomingManager by making both datetimes timezone-aware ChuckBuilds 2025-04-24 15:51:39 -05:00
  • 1bee555830 Add detailed debug logging to MLBUpcomingManager to help diagnose game filtering issues ChuckBuilds 2025-04-24 15:49:00 -05:00
  • 6271979fae removed 4 px margin from stock chat ChuckBuilds 2025-04-24 15:42:41 -05:00
  • 52a6a16269 Remove caching from MLB managers to simplify testing ChuckBuilds 2025-04-24 15:42:03 -05:00
  • b72a3c1b5b Reduce log spam in CalendarManager by throttling display update logs to every 5 seconds ChuckBuilds 2025-04-24 15:29:59 -05:00
  • bde189eec2 added espn api logging ChuckBuilds 2025-04-24 15:22:45 -05:00
  • 190400a0f6 shift stock chart 10 pixels (left or right, unsure) ChuckBuilds 2025-04-24 14:45:54 -05:00
  • e694b95044 disable MLB test mode ChuckBuilds 2025-04-24 14:42:57 -05:00
  • cf6e9ed2fd Fix MLB display layout to match actual display: - Center score between logos (1-1 format) - Position logos at 1/4 and 3/4 width - Reduce logo size to 24x24 - Move base indicators higher - Adjust all spacing to prevent cutoff ChuckBuilds 2025-04-24 14:40:34 -05:00
  • fca7b77d45 Adjust MLB display for 32x128 dimensions: - Properly space elements for wider display - Center base indicators - Adjust logo and score positions - Maintain visibility of all elements ChuckBuilds 2025-04-24 14:35:40 -05:00
  • 38b173a238 Adjust MLB display layout: - Make team logos larger - Position scores above logos - Center scores with logos - Maintain other element positions ChuckBuilds 2025-04-24 14:33:01 -05:00
  • 0b50594db6 Enhance base display visibility: - Increase base size and spacing - Add thicker diamond outline - Improve occupied base contrast - Add visible outlines for empty bases ChuckBuilds 2025-04-24 14:31:05 -05:00
  • feb9289285 Improve MLB display layout: - Make logos larger and properly centered - Increase score font size - Improve base indicators visibility - Better spacing and positioning of all elements - Dynamic sizing based on display dimensions ChuckBuilds 2025-04-24 14:27:38 -05:00
  • d08bb093af Fix MLB display method to properly update display manager ChuckBuilds 2025-04-24 14:24:14 -05:00
  • 098b06f530 fixed MBL MLB typo ChuckBuilds 2025-04-24 14:23:17 -05:00
  • 935e2671d2 Integrate MLB support and fix team games check - Add MLB managers and display modes - Fix _has_team_games to properly check MLB recent/upcoming games - Maintain consistent behavior with NHL and NBA ChuckBuilds 2025-04-24 14:21:36 -05:00
  • 753b8c7032 Add test mode support to MLB manager with live game simulation ChuckBuilds 2025-04-24 14:07:24 -05:00
  • 32face97ef Add test mode to MLB manager for display configuration ChuckBuilds 2025-04-24 14:01:05 -05:00
  • 3b7c6e9929 remove sleep from display controller ChuckBuilds 2025-04-24 13:59:32 -05:00
  • 08531047af Fix MLB manager cache method calls to use correct CacheManager methods ChuckBuilds 2025-04-24 13:56:20 -05:00
  • 99a4744613 Add MLB support to CacheManager ChuckBuilds 2025-04-24 13:55:01 -05:00
  • e9732fac5d Fix cache method calls to use correct CacheManager methods ChuckBuilds 2025-04-24 13:54:33 -05:00
  • 63ccb3a61d Add caching to MLB data fetching with dynamic expiration times ChuckBuilds 2025-04-24 13:52:34 -05:00
  • 3801e46233 Switch MLB data source to ESPN API for consistency with other sports ChuckBuilds 2025-04-24 13:50:38 -05:00
  • 5b6b9614e0 Fix logger initialization in MLB manager classes ChuckBuilds 2025-04-24 11:00:11 -05:00
  • 2af14dcef4 Fix MLB manager classes to properly initialize logger from base class ChuckBuilds 2025-04-24 10:55:13 -05:00
  • e012a66da0 Fix MLB manager imports and initialization to use correct class names ChuckBuilds 2025-04-24 10:50:18 -05:00
  • 38a3dd8657 Fix MLB manager integration in display controller - correct class name and initialization ChuckBuilds 2025-04-24 10:49:01 -05:00
  • a8a35a1ffc Add MLB manager with live game display, team rotation, and integration with display controller ChuckBuilds 2025-04-24 10:45:47 -05:00
  • 456a4d252f Move stock chart right 2 more pixels (14 total) ChuckBuilds 2025-04-23 17:58:41 -05:00
  • 91a8ab2f78 Add detailed logging for calendar events at INFO level ChuckBuilds 2025-04-23 17:57:56 -05:00
  • 0b80303da1 changed calendar summary from 4x6 to 5x7 ChuckBuilds 2025-04-23 17:50:55 -05:00
  • a2422cd507 adjusted column_x width to 2.85 from 2.8 ChuckBuilds 2025-04-23 17:49:42 -05:00
  • beceae1f78 added 5x7.bdf ChuckBuilds 2025-04-23 17:48:39 -05:00
  • 6492d200ca adjusted column_x width to 2.8 from 2.75 ChuckBuilds 2025-04-23 17:47:31 -05:00
  • 093420deed adjusted column_x width to 2.75 from 2.5 ChuckBuilds 2025-04-23 17:44:33 -05:00
  • a1700797a5 adjusted column_x width to 2.5 from 2 ChuckBuilds 2025-04-23 17:38:48 -05:00
  • 5c7eeb45d4 Remove -USD suffix from crypto symbol display ChuckBuilds 2025-04-23 17:33:47 -05:00
  • 979de322cf Fix crypto icon loading by handling -USD suffix ChuckBuilds 2025-04-23 17:25:52 -05:00
  • 4821361005 Center stock information in stacked column layout ChuckBuilds 2025-04-23 17:16:15 -05:00
  • 98a6b5219c make stock symbols larger ChuckBuilds 2025-04-23 17:11:40 -05:00
  • 1a1870097b Adjust stock display spacing: Reduce gap between logo and symbol, increase space between symbol and chart ChuckBuilds 2025-04-23 16:19:09 -05:00
  • 6ab63dbd03 Remove -USD suffix from crypto symbols in display while maintaining full symbol for API calls ChuckBuilds 2025-04-23 16:17:06 -05:00
  • f684f914c7 Fix stock display layout: Adjust chart positioning and spacing to prevent overlap with symbol information ChuckBuilds 2025-04-23 16:07:57 -05:00
  • 9c1220b605 Add cryptocurrency support to stock display system. Added crypto configuration section and updated StockManager to handle both stocks and crypto symbols with separate icons and caching. ChuckBuilds 2025-04-23 15:54:51 -05:00
  • d93f853490 set display_controller to info level logging ChuckBuilds 2025-04-23 15:44:59 -05:00
  • 537def7d37 refactor: update logging configuration to INFO level and enhance font logging ChuckBuilds 2025-04-23 15:43:05 -05:00
  • 3f4b1ec4fc refactor: reduce debug logging output in calendar and display managers ChuckBuilds 2025-04-23 15:38:40 -05:00
  • a38f83d27a adjust Calendar title font size to 8 ChuckBuilds 2025-04-23 15:36:19 -05:00
  • 631ade1931 feat: center date/time and event title in calendar display ChuckBuilds 2025-04-23 15:31:13 -05:00
  • 5b10c81b57 feat: make all calendar text white ChuckBuilds 2025-04-23 15:21:36 -05:00
  • 91f4f71e8a fix: add default y_position parameter to draw_event method ChuckBuilds 2025-04-23 15:17:31 -05:00
  • c0ff5551b7 feat: use PressStart2P font for calendar time display ChuckBuilds 2025-04-23 15:12:42 -05:00
  • 1ab87d29b8 feat: switch calendar font from tom-thumb.bdf to 4x6.bdf ChuckBuilds 2025-04-23 15:09:52 -05:00
  • 1d52acdf77 fix: handle both FreeType and PIL fonts in get_text_width method ChuckBuilds 2025-04-23 15:03:20 -05:00
  • 3e5486d9b7 fix: add default y-coordinate in draw_text method ChuckBuilds 2025-04-23 14:58:01 -05:00
  • 5cfda2be9c rename bdf_font_guide ChuckBuilds 2025-04-23 14:55:24 -05:00
  • 3bf3c0597c fix: correct timezone handling in calendar event display ChuckBuilds 2025-04-23 14:54:52 -05:00
  • daea754e83 feat: implement proper BDF font handling using freetype library ChuckBuilds 2025-04-23 14:53:44 -05:00
  • 646383c870 fix: enhance BDF font loading with better error handling and verification ChuckBuilds 2025-04-23 14:52:14 -05:00
  • db3f1cd4cf refactor: remove MatrixChunky6 font and standardize on tom-thumb.bdf for calendar display ChuckBuilds 2025-04-23 14:48:44 -05:00
  • c4351ed9cc remove year and date from logging ChuckBuilds 2025-04-23 14:44:09 -05:00
  • 2eb08e2729 fix: change calendar manager logging to DEBUG and add font initialization logging ChuckBuilds 2025-04-23 14:42:12 -05:00
  • 4da42236f6 feat: add detailed font type and size logging for debugging ChuckBuilds 2025-04-23 14:39:19 -05:00
  • 6577565bd6 fix: explicitly use correct fonts in calendar event display ChuckBuilds 2025-04-23 14:38:30 -05:00