Commit Graph

  • fca022decd Add caching system documentation to README ChuckBuilds 2025-04-18 20:11:17 -05:00
  • edfacd6ca6 Fix datetime serialization and improve root user cache handling ChuckBuilds 2025-04-18 19:59:38 -05:00
  • d84a3e4635 Fix cache directory permissions and logger initialization ChuckBuilds 2025-04-18 19:58:25 -05:00
  • 090f89b781 Implement caching system for API data with proper permission handling and atomic operations ChuckBuilds 2025-04-18 19:56:43 -05:00
  • 170db5809a increase brightness ChuckBuilds 2025-04-18 19:47:31 -05:00
  • 46e1328cd0 adjusted config now that it actually influences display ChuckBuilds 2025-04-18 19:44:49 -05:00
  • 711b36eaa6 Update display_manager.py to use settings from config.json ChuckBuilds 2025-04-18 19:41:27 -05:00
  • 070cb18c79 adjust matrix config directly in display_manager ChuckBuilds 2025-04-18 19:30:43 -05:00
  • 97ad700b09 bits 9 pwm lsb nano 200 dither 0 pulsing false refresh rate false ChuckBuilds 2025-04-18 19:28:28 -05:00
  • c3fe3c2dcf bits 8 pwm lsb nano 130 dither 0 pulsing false ChuckBuilds 2025-04-18 19:21:12 -05:00
  • 5e5416f3f5 adjusting LED panel settings to reduce flicker ChuckBuilds 2025-04-18 19:16:04 -05:00
  • cdcbea5d1d adjusting LED panel settings to reduce flicker ChuckBuilds 2025-04-18 19:13:00 -05:00
  • ed23f8e3a5 adjusting LED panel settings to reduce flicker ChuckBuilds 2025-04-18 19:05:23 -05:00
  • 4f8e782683 adjusting LED panel settings to reduce flicker ChuckBuilds 2025-04-18 19:04:06 -05:00
  • b95ecc3175 adjusting LED panel settings to reduce flicker ChuckBuilds 2025-04-18 19:02:37 -05:00
  • 81099455a5 add schd logo ChuckBuilds 2025-04-18 18:56:16 -05:00
  • 73cf19f941 Fix weather icon vertical positioning: - Center icon in top 2/3 of display - Improve layout balance between icon and metrics - Maintain bottom space for additional weather data ChuckBuilds 2025-04-18 18:55:48 -05:00
  • e09ddda62b turned off nhl_scoreboard to work on other features since api calls are exhausted ChuckBuilds 2025-04-18 18:30:15 -05:00
  • 6c60ac46f2 Implement caching system for NHL managers to reduce API calls: - Add CacheManager class with singleton pattern - Update _fetch_data to use caching - Optimize update intervals in config.json - Reduce API calls by ~48% ChuckBuilds 2025-04-18 18:29:34 -05:00
  • 4815f9f143 Remove temporary stock icon folder and download missing icons functionality ChuckBuilds 2025-04-18 18:11:10 -05:00
  • 096d8ae6d7 Remove NHL timing control from DisplayController to let NHL managers handle their own timing ChuckBuilds 2025-04-18 15:49:59 -05:00
  • cae217c228 Fix NHL recent display to properly rotate games with timing ChuckBuilds 2025-04-18 15:44:35 -05:00
  • e34ac6a38b Fix mode switching to ensure proper display clearing between modes ChuckBuilds 2025-04-18 15:43:12 -05:00
  • 37929ba6e8 Remove nhl_live from regular rotation and simplify live game handling ChuckBuilds 2025-04-18 15:40:55 -05:00
  • 1f76c12b11 Fix display update method name in NHL managers ChuckBuilds 2025-04-18 15:39:25 -05:00
  • 82b8e358fe Remove sleep delays to improve display frame rate ChuckBuilds 2025-04-18 15:35:06 -05:00
  • c4e30f0dc9 Update NHL managers with clearer logging messages and consistent display handling ChuckBuilds 2025-04-18 15:33:27 -05:00
  • d686cda6c7 Simplify display rotation to follow specified order: clock -> weather -> stocks -> NHL modes ChuckBuilds 2025-04-18 15:31:19 -05:00
  • 94279b97e3 Remove internal rotation logic from NHL managers to let display controller handle it ChuckBuilds 2025-04-18 15:29:19 -05:00
  • 5529b52ad1 Fix NHL rotation to respect mode order and prevent premature NHL mode switching ChuckBuilds 2025-04-18 15:26:50 -05:00
  • c3959cde04 Fix display rotation to start with clock and follow correct mode order ChuckBuilds 2025-04-18 15:24:46 -05:00
  • a91a02dcf1 re-enabled other display screens to ensure they play nice with new display controller ChuckBuilds 2025-04-18 15:21:58 -05:00
  • a41331f6b0 Update display rotation to respect mode order instead of always returning to clock ChuckBuilds 2025-04-18 15:20:57 -05:00
  • a88e0d471f Replace display controller with fixed version ChuckBuilds 2025-04-18 15:11:27 -05:00
  • c57baaa57f Add fixed display controller with improved team rotation ChuckBuilds 2025-04-18 15:11:13 -05:00
  • 6583082f46 Add team rotation limit to prevent getting stuck in NHL modes ChuckBuilds 2025-04-18 15:06:06 -05:00
  • e9920b5929 Fix display rotation to properly handle NHL recent and upcoming games ChuckBuilds 2025-04-18 15:02:36 -05:00
  • f5a460c348 Implement team-based rotation for NHL recent and upcoming games ChuckBuilds 2025-04-18 15:00:12 -05:00
  • c845c9fe55 Add detailed logging for recent games filtering in NHLRecentManager ChuckBuilds 2025-04-18 14:58:13 -05:00
  • 5bb2c6bc2a Fix display mode initialization to use correct config paths for enabled flags ChuckBuilds 2025-04-18 14:55:43 -05:00
  • cb82c5d0c3 Fix Clock initialization in DisplayController to match Clock class signature ChuckBuilds 2025-04-18 14:54:30 -05:00
  • dec76bac3d Fix ConfigManager method call in DisplayController ChuckBuilds 2025-04-18 14:53:54 -05:00
  • c0dc9fc1ef Increase nhl_recent display duration to 60 seconds to allow proper game cycling ChuckBuilds 2025-04-18 14:53:00 -05:00
  • 8a582fb7aa Add detailed logging for recent games list management ChuckBuilds 2025-04-18 14:49:35 -05:00
  • daf09c1b16 Fix recent games cycling to ensure proper game switching ChuckBuilds 2025-04-18 14:46:07 -05:00
  • d1fa9c4f92 Fetch NHL data from multiple days to ensure we catch all recent games ChuckBuilds 2025-04-18 14:43:50 -05:00
  • 948356b694 Add detailed logging for game time window calculations ChuckBuilds 2025-04-18 14:42:38 -05:00
  • 3f2052b36c Add detailed logging for recent games processing ChuckBuilds 2025-04-18 14:41:13 -05:00
  • 3a78a12e69 Move recent_hours parameter to BaseNHLManager for consistent access ChuckBuilds 2025-04-18 14:38:55 -05:00
  • d3b4c9e55f Disable test mode in NHL managers to use real game data ChuckBuilds 2025-04-18 14:35:36 -05:00
  • 1a9aa8ca9f add functionality for Live Game Priority ChuckBuilds 2025-04-18 14:33:28 -05:00
  • 609a04882a Fix game rotation to show each game for 20 seconds before switching ChuckBuilds 2025-04-18 14:21:15 -05:00
  • bb63e288b8 Fix NHL recent games rotation to properly show all team games ChuckBuilds 2025-04-18 14:15:25 -05:00
  • 6794ee9962 Fix NHL upcoming games rotation to properly handle teams with no games ChuckBuilds 2025-04-18 14:11:36 -05:00
  • a50eb41282 Fix NoneType error by adding proper checks for current_game ChuckBuilds 2025-04-18 14:07:59 -05:00
  • 5939039cd0 Modify game rotation to show all games for one team before switching to the other team ChuckBuilds 2025-04-18 13:52:19 -05:00
  • 00fe279875 Add debug logging to show all games received from ESPN API ChuckBuilds 2025-04-18 13:43:25 -05:00
  • 9ec0c30875 Update favorite teams list to use TB instead of TBL for Tampa Bay Lightning ChuckBuilds 2025-04-18 13:41:27 -05:00
  • 127442863a disable hardware pulsing true ChuckBuilds 2025-04-18 13:40:01 -05:00
  • 6e533047f0 Update test mode to use TB instead of TBL for Tampa Bay Lightning ChuckBuilds 2025-04-18 13:37:21 -05:00
  • 8ea44e6293 update NHL team abbreviation on logos ChuckBuilds 2025-04-18 13:35:49 -05:00
  • 125e4f3b64 Remove team abbreviation mapping and debug logging, use direct ESPN abbreviations ChuckBuilds 2025-04-18 13:35:23 -05:00
  • 8c1b957d86 Add temporary debug logging to print raw team data from ESPN API ChuckBuilds 2025-04-18 13:31:57 -05:00
  • 92107b35aa Implement game rotation for favorite teams in recent and upcoming displays ChuckBuilds 2025-04-18 13:28:24 -05:00
  • 2303f8487f Update period display to show '1st', '2nd', '3rd', or 'OT' instead of 'P:1', etc. ChuckBuilds 2025-04-18 13:26:54 -05:00
  • d3cc087fef Shift team logos in by 3 pixels for better positioning ChuckBuilds 2025-04-18 13:25:21 -05:00
  • ce790b64c0 Change recent game display to show 'Final' instead of period and time ChuckBuilds 2025-04-18 13:24:34 -05:00
  • 14d9205cd2 Update upcoming game text to 'Next Game' and change date format to numerical (e.g. 4/19) ChuckBuilds 2025-04-18 13:20:34 -05:00
  • 589bb97367 Improve recent games data fetching to look back multiple days ChuckBuilds 2025-04-18 13:19:14 -05:00
  • 1210e16c44 Make NHL Recent manager use real data while keeping test mode for live games ChuckBuilds 2025-04-18 13:17:59 -05:00
  • 6d2314d9f3 Remove leading zero from upcoming game time display ChuckBuilds 2025-04-18 13:16:00 -05:00
  • aff5ceef31 Remove NHL-specific logging from display controller ChuckBuilds 2025-04-18 13:15:11 -05:00
  • 99626a175c Remove test data from NHLRecentManager and NHLUpcomingManager to ensure real data usage ChuckBuilds 2025-04-18 13:12:20 -05:00
  • c17b3a67c2 Move team logos further apart and extend beyond screen edges ChuckBuilds 2025-04-18 13:08:13 -05:00
  • c05c4fded5 Increase logo size to 150% of display dimensions for dramatic effect ChuckBuilds 2025-04-18 12:55:57 -05:00
  • 4df89ef9a7 Remove glow effects and reduce logging in NHL display methods ChuckBuilds 2025-04-18 12:52:06 -05:00
  • f2bc56b69c Remove color backgrounds and reduce logging spam in NHL scorebug layout ChuckBuilds 2025-04-18 12:50:20 -05:00
  • 1de254c4e3 Increase logo size and fix debug image path ChuckBuilds 2025-04-18 12:48:12 -05:00
  • 6aeb839ace Fixed NHL manager display inheritance: removed duplicate display code and properly call base class display method ChuckBuilds 2025-04-18 12:45:57 -05:00
  • d8f221cb56 Added debug logging to track NHL display execution path and manager selection ChuckBuilds 2025-04-18 12:44:06 -05:00
  • 19e2afa38a Improved NHL scoreboard layout: Added proper spacing, bounds checking, and repositioned elements to prevent overlap ChuckBuilds 2025-04-18 12:41:38 -05:00
  • 4151e35fc9 Enhanced logo visibility: positioned logos at opposite ends, increased glow effects and color tinting ChuckBuilds 2025-04-18 12:37:55 -05:00
  • 9dbfb230a1 Add glow effects and stronger color tinting to make both logos more visible ChuckBuilds 2025-04-18 12:35:59 -05:00
  • ec350cd091 Improve logo rendering with separate layers and color tinting for better visibility ChuckBuilds 2025-04-18 12:34:24 -05:00
  • f42850372b Fix logo display in scorebug layout to show both home and away team logos ChuckBuilds 2025-04-18 12:31:01 -05:00
  • e4af5c6c45 refactor: Reduce logo loading logging verbosity - Change routine logo loading messages from INFO to DEBUG level - Keep INFO level only for important events like test logo creation ChuckBuilds 2025-04-18 12:29:18 -05:00
  • c8e6d5a201 fix: Adjust NHL team logo positions to prevent overlapping - Move home team logo to right side (3/4 width) - Keep away team logo on left side (1/4 width) - Fixes issue with logos being displayed in the same position ChuckBuilds 2025-04-18 12:26:55 -05:00
  • 75a17c7465 Add detailed debugging for NHL logo display - Add comprehensive logging for logo loading and compositing - Make debug overlays fully opaque - Add logging for image sizes and positions - Add clear start/end markers for layout process ChuckBuilds 2025-04-18 12:23:33 -05:00
  • 32b357d5d5 Add debug features and reduce logging in NHL manager - Add colored overlays for logo debugging - Save debug layout image for visual inspection - Remove excessive logging messages - Upgrade warnings to errors for missing logos ChuckBuilds 2025-04-18 12:15:45 -05:00
  • 8323472e63 Improve NHL logo display and add detailed logging - Use RGBA mode with transparent overlays for logo compositing - Add comprehensive logging for logo loading and display process - Fix image compositing to properly display both logos ChuckBuilds 2025-04-18 11:41:21 -05:00
  • 6f4a735bee Fix NHL logo display by using separate images and alpha compositing - Create separate images for each logo - Use alpha_composite to properly combine images - Preserve transparency during image combination ChuckBuilds 2025-04-18 11:35:55 -05:00
  • 595b0792cd Reduce NHL logging noise and optimize logo loading - Change logging level to INFO - Remove redundant debug messages - Keep only essential logging for important events ChuckBuilds 2025-04-18 11:35:25 -05:00
  • 69b5628864 Add detailed debug logging for NHL logo loading and display process - Set logging level to DEBUG - Add logging for logo directory and file paths - Add logging for image mode conversion - Add logging for logo pasting positions ChuckBuilds 2025-04-18 11:33:40 -05:00
  • be217a9cd8 Add detailed debug logging for NHL logo loading and display - Track logo loading process for both teams - Log logo sizes and positions - Add warnings for missing logos ChuckBuilds 2025-04-18 11:32:14 -05:00
  • 0f36242361 Fix team logo display in NHL managers - Simplify logo pasting process - Remove temporary images - Use direct logo pasting with alpha channel mask ChuckBuilds 2025-04-18 11:30:35 -05:00
  • 7487d5f0d3 Fix team logo display in all NHL managers - Create separate temporary images for each team logo - Fix logo overwriting issue in scorebug layout - Ensure both home and away logos are visible ChuckBuilds 2025-04-18 11:29:03 -05:00
  • ad8d4762ba rename Tampa Bay team acronym ChuckBuilds 2025-04-18 11:27:32 -05:00
  • 2e68a468bd Add test logo generation for NHL teams - Create simple colored rectangles with team abbreviations - Blue for Tampa Bay, Red for Dallas - Generate logos automatically if missing ChuckBuilds 2025-04-18 11:27:13 -05:00
  • 43051ae34d Enable test mode for NHL managers - Force test mode to be enabled in BaseNHLManager - Allow testing of live, recent, and upcoming game displays ChuckBuilds 2025-04-18 11:22:52 -05:00
  • c98469e590 Reduce NHL update frequency when no games available - Add longer intervals for no-data states - Live: 5min, Recent/Upcoming: 15min - Keep normal intervals when games are available ChuckBuilds 2025-04-18 11:22:22 -05:00