Commit Graph

176 Commits

Author SHA1 Message Date
ChuckBuilds
57262c6c6a feat: add DEBUG level logging to display_controller.py for better debugging 2025-04-23 14:29:18 -05:00
ChuckBuilds
1e86df1d0c update youtube display call logic 2025-04-22 17:25:01 -05:00
ChuckBuilds
6ad1af1919 Fix blank calendar display by optimizing clear/redraw logic 2025-04-22 12:26:08 -05:00
ChuckBuilds
cfd3ea6928 Fix calendar display timing to show events for full duration 2025-04-22 11:33:08 -05:00
ChuckBuilds
718eb27cbb Refactor calendar manager initialization to use display_manager directly instead of matrix and canvas 2025-04-22 11:19:51 -05:00
ChuckBuilds
f303ea69b5 Refactor YouTubeDisplay to use shared DisplayManager and follow consistent display pattern 2025-04-22 10:47:54 -05:00
ChuckBuilds
aa4ccf5bb3 fix: prevent calendar display flashing by removing unnecessary delay and improving display update logic 2025-04-22 10:35:29 -05:00
ChuckBuilds
792bca625f remove .1s sleep that slows down the scrolling 2025-04-22 10:30:43 -05:00
ChuckBuilds
d8a9ac5222 remove .1s sleep that slows down the scrolling 2025-04-22 10:27:57 -05:00
ChuckBuilds
2a70361ded Add display delay to prevent rapid cycling and ensure content stays visible 2025-04-22 10:24:12 -05:00
ChuckBuilds
9f07b235ed Refactor calendar manager to work like other display managers 2025-04-21 22:08:00 -05:00
ChuckBuilds
4334f53366 Add YouTube display to display controller rotation 2025-04-21 21:52:57 -05:00
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