Commit Graph
214 Commits
Author SHA1 Message Date
ChuckBuilds fc4e0c2c6a Fix: Calendar event flashing, display one event per cycle 2025-04-21 18:38:30 -05:00
ChuckBuilds a14dc4707a Add log message to check CalendarManager initialization 2025-04-21 15:00:38 -05:00
ChuckBuilds 23fd83fbfc Reorder display modes to place calendar after stock_news 2025-04-21 14:08:07 -05:00
ChuckBuilds ec7ec9d5ed Integrate calendar display into display controller rotation 2025-04-21 09:36:19 -05:00
ChuckBuilds 8ceabc0a01 feat: cycle through multiple live games with frequent updates 2025-04-19 22:08:21 -05:00
ChuckBuilds 8112f74276 fix: force display updates for live NHL games when new data is received 2025-04-19 21:27:31 -05:00
ChuckBuilds 686f5cdee6 fix: centralize logging configuration in run.py to ensure consistent timestamps 2025-04-19 18:04:52 -05:00
ChuckBuilds afcfda7a01 fix: ensure display rotation follows clock -> weather -> stocks -> NHL -> NBA order 2025-04-19 17:57:20 -05:00
ChuckBuilds 2b0a154348 feat: add detailed timestamps to logging for better startup time tracking 2025-04-19 17:53:40 -05:00
ChuckBuilds 241498c92d Update display controller run() method to improve team tracking. Add priority for live games with favorite teams, better team rotation integration, and separate state tracking for NHL and NBA games. 2025-04-19 14:37:41 -05:00
ChuckBuilds 39ba8b5adb Add NBA game tracking support alongside NHL games. Implement NBA managers and update display controller to handle both sports simultaneously. Add team rotation for NBA games with recent/upcoming game support. 2025-04-19 14:36:21 -05:00
ChuckBuilds 2ee235587b changed default test teams for nba manager 2025-04-19 14:34:27 -05:00
ChuckBuilds e9b5b65e59 added timestamps to logging 2025-04-19 09:06:26 -05:00
ChuckBuilds 096d8ae6d7 Remove NHL timing control from DisplayController to let NHL managers handle their own timing 2025-04-18 15:49:59 -05:00
ChuckBuilds e34ac6a38b Fix mode switching to ensure proper display clearing between modes 2025-04-18 15:43:12 -05:00
ChuckBuilds 37929ba6e8 Remove nhl_live from regular rotation and simplify live game handling 2025-04-18 15:40:55 -05:00
ChuckBuilds 82b8e358fe Remove sleep delays to improve display frame rate 2025-04-18 15:35:06 -05:00
ChuckBuilds d686cda6c7 Simplify display rotation to follow specified order: clock -> weather -> stocks -> NHL modes 2025-04-18 15:31:19 -05:00
ChuckBuilds 5529b52ad1 Fix NHL rotation to respect mode order and prevent premature NHL mode switching 2025-04-18 15:26:50 -05:00
ChuckBuilds c3959cde04 Fix display rotation to start with clock and follow correct mode order 2025-04-18 15:24:46 -05:00
ChuckBuilds a41331f6b0 Update display rotation to respect mode order instead of always returning to clock 2025-04-18 15:20:57 -05:00
ChuckBuilds 6583082f46 Add team rotation limit to prevent getting stuck in NHL modes 2025-04-18 15:06:06 -05:00
ChuckBuilds e9920b5929 Fix display rotation to properly handle NHL recent and upcoming games 2025-04-18 15:02:36 -05:00
ChuckBuilds f5a460c348 Implement team-based rotation for NHL recent and upcoming games 2025-04-18 15:00:12 -05:00
ChuckBuilds 5bb2c6bc2a Fix display mode initialization to use correct config paths for enabled flags 2025-04-18 14:55:43 -05:00
ChuckBuilds cb82c5d0c3 Fix Clock initialization in DisplayController to match Clock class signature 2025-04-18 14:54:30 -05:00
ChuckBuilds dec76bac3d Fix ConfigManager method call in DisplayController 2025-04-18 14:53:54 -05:00
ChuckBuilds c0dc9fc1ef Increase nhl_recent display duration to 60 seconds to allow proper game cycling 2025-04-18 14:53:00 -05:00
ChuckBuilds 1a9aa8ca9f add functionality for Live Game Priority 2025-04-18 14:33:28 -05:00
ChuckBuilds aff5ceef31 Remove NHL-specific logging from display controller 2025-04-18 13:15:11 -05:00
ChuckBuilds d8f221cb56 Added debug logging to track NHL display execution path and manager selection 2025-04-18 12:44:06 -05:00
ChuckBuilds 6914f068a1 Fix NHL display modes not being cycled through - Add NHL display modes to available_modes list in DisplayController initialization 2025-04-18 11:20:17 -05:00
ChuckBuilds d5edc2c07f Improve NHL logo rendering and logging - Add logo caching to prevent redundant loading - Change logo-related logging to DEBUG level - Reduce update intervals for non-live games - Add proper RGB/RGBA image handling - Improve error handling and logging format - Set dedicated NHL logger with appropriate level 2025-04-18 11:06:00 -05:00
ChuckBuilds 1c97087cf4 Add individual NHL display mode control - Add display_modes section to NHL config - Add granular control over nhl_live, nhl_recent, and nhl_upcoming - Update DisplayController to respect individual mode settings 2025-04-18 11:02:01 -05:00
ChuckBuilds 1966e9dd4b rework NHL to call displays individually 2025-04-18 10:33:19 -05:00
ChuckBuilds 3a542d9f9f refactor(controller): Adjust display rotation order 2025-04-17 11:45:20 -05:00
ChuckBuilds dfe8d6d7e8 fix(controller): Remove force_clear arg from display_news call 2025-04-17 11:40:18 -05:00
ChuckBuilds ece38fee43 fix(controller): Call correct update method for StockNewsManager 2025-04-17 11:34:44 -05:00
ChuckBuilds 3221e2f7f0 fix(controller): Call correct update method for StockManager 2025-04-17 11:33:01 -05:00
ChuckBuilds 60f7828145 feat(controller): Integrate NHL scoreboard manager into display rotation 2025-04-17 11:29:11 -05:00
ChuckBuilds 866a1f9901 Revert logging level to INFO and remove debug code 2025-04-17 09:58:24 -05:00
ChuckBuilds 6bd9b04a3a Force DEBUG logging level in display_controller 2025-04-17 09:48:53 -05:00
ChuckBuilds 17dd82767d Set logging level to DEBUG 2025-04-17 09:41:57 -05:00
ChuckBuilds dfff7ee691 Remove delay from stock ticker to match news ticker's smooth scrolling 2025-04-11 11:43:26 -05:00
ChuckBuilds 87d1ac652f Improve module initialization: Only initialize enabled modules and properly respect config settings 2025-04-11 11:23:37 -05:00
ChuckBuilds 1f867e60f3 Optimize stock news display in controller: - Remove global sleep delay - Allow news display to run at full speed - Keep slower update rates for other displays 2025-04-11 10:57:03 -05:00
Chuck 7925bf515b Stock news joins the lineup
Stock News added to the display controller and drawing display instead of image
2025-04-10 21:23:54 -05:00
Chuck 5be0d59d7e Stock news settings
Stock news has more granular control
2025-04-10 21:18:51 -05:00
Chuck 013b5e2200 Update display_controller.py
load config update
2025-04-10 21:08:06 -05:00
Chuck 9ea31698ab Customize Display timings
customize display timings
2025-04-08 22:11:01 -05:00