Commit Graph

146 Commits

Author SHA1 Message Date
ChuckBuilds
9c43a417bd feat: Add NCAA Football scoreboard support 2025-05-02 10:50:55 -05:00
ChuckBuilds
dd5e8cf174 remove subfolders from sports acronyms 2025-05-02 10:41:19 -05:00
ChuckBuilds
35b9c3241a feat: Add NFL scoreboard manager 2025-05-01 11:02:01 -05:00
ChuckBuilds
32e2625a5b troubleshooting display flashing during live games 2025-04-30 21:05:21 -05:00
ChuckBuilds
b125d84313 fix: Refine live sports state handling to prevent flicker 2025-04-30 20:54:17 -05:00
ChuckBuilds
27fd843cb3 fix: Prevent flicker when switching live sports and comment out sleep 2025-04-30 20:34:35 -05:00
ChuckBuilds
531c7a02b7 fix: Refactor live sports rotation logic 2025-04-30 19:22:25 -05:00
ChuckBuilds
4db858db21 feat: Implement rotation between active live sports displays 2025-04-30 19:04:40 -05:00
ChuckBuilds
01342e8f9f adjust indentation issues 2025-04-30 18:47:51 -05:00
ChuckBuilds
890770bf2a feat: Add soccer scoreboard display 2025-04-30 13:34:59 -05:00
ChuckBuilds
15e2f52710 fix: Remove incorrect force_clear argument from text_display call 2025-04-30 10:50:09 -05:00
ChuckBuilds
380ca46edd fix: Correct display method calls in controller run loop 2025-04-30 10:46:07 -05:00
ChuckBuilds
77d6e971db feat: Add configurable TextDisplay module 2025-04-30 10:37:59 -05:00
ChuckBuilds
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 2025-04-24 14:21:36 -05:00
ChuckBuilds
3b7c6e9929 remove sleep from display controller 2025-04-24 13:59:32 -05:00
ChuckBuilds
e012a66da0 Fix MLB manager imports and initialization to use correct class names 2025-04-24 10:50:18 -05:00
ChuckBuilds
38a3dd8657 Fix MLB manager integration in display controller - correct class name and initialization 2025-04-24 10:49:01 -05:00
ChuckBuilds
a8a35a1ffc Add MLB manager with live game display, team rotation, and integration with display controller 2025-04-24 10:45:47 -05:00
ChuckBuilds
d93f853490 set display_controller to info level logging 2025-04-23 15:44:59 -05:00
ChuckBuilds
c4351ed9cc remove year and date from logging 2025-04-23 14:44:09 -05:00
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