ChuckBuilds
|
d30ec921ae
|
Add Google Calendar integration with display manager. Includes calendar manager implementation, configuration updates, and registration script.
|
2025-04-21 09:01:42 -05:00 |
|
ChuckBuilds
|
be178b1465
|
Fix NBA manager warning cooldown to prevent repeated log messages
|
2025-04-20 16:20:23 -05:00 |
|
ChuckBuilds
|
d92cfc11eb
|
Add randomization to stock news headlines display
|
2025-04-20 16:11:45 -05:00 |
|
ChuckBuilds
|
42c68d4963
|
Fix stock news headlines being cut off by using actual text width
|
2025-04-20 14:21:29 -05:00 |
|
ChuckBuilds
|
69155e5c66
|
Remove dynamic sizing from stock news ticker for improved stability
|
2025-04-20 14:13:01 -05:00 |
|
ChuckBuilds
|
8c64f68332
|
increase stock news update interval
|
2025-04-20 11:20:56 -05:00 |
|
ChuckBuilds
|
23358e596b
|
Always log no games message for NBA upcoming games display
|
2025-04-20 11:18:26 -05:00 |
|
ChuckBuilds
|
be69c9b24f
|
Optimize display updates: Skip display when no games available for NHL and NBA managers
|
2025-04-20 11:13:33 -05:00 |
|
ChuckBuilds
|
e8c60fa4ba
|
fix: Add cache_manager as class attribute in BaseNBAManager to match NHL implementation
|
2025-04-20 11:04:36 -05:00 |
|
ChuckBuilds
|
4962d3b8cc
|
fix: Update NHLUpcomingManager to use correct attribute name (upcoming_games instead of games_list)
|
2025-04-20 10:50:38 -05:00 |
|
ChuckBuilds
|
322e203982
|
Implement headline rotation system for stock news display, respecting max_headlines_per_symbol and headlines_per_rotation settings
|
2025-04-20 10:47:06 -05:00 |
|
ChuckBuilds
|
c80119d5be
|
Implement background image generation for stock news display to prevent freezing while maintaining dynamic resizing functionality
|
2025-04-20 10:24:58 -05:00 |
|
ChuckBuilds
|
a0a688b95f
|
Optimize NBA API calls: - Reduce recent/upcoming game checks to hourly - Only make frequent API calls during live favorite team games - Add favorite team game tracking - Improve logging for favorite team games
|
2025-04-20 10:22:09 -05:00 |
|
ChuckBuilds
|
e216aaed5f
|
fix: improve NBA managers to handle no games and reduce logging spam
|
2025-04-19 22:46:51 -05:00 |
|
ChuckBuilds
|
e3b4f6acd1
|
refactor: reduce NHL manager logging spam
|
2025-04-19 22:36:16 -05:00 |
|
ChuckBuilds
|
3dde91bb1e
|
fix: handle string timestamps in cache manager
|
2025-04-19 22:32:15 -05:00 |
|
ChuckBuilds
|
4233d9446e
|
fix: improve live game display updates to show real-time changes
|
2025-04-19 22:17:45 -05:00 |
|
ChuckBuilds
|
1a761dcac7
|
feat: improve logging for live game updates with period and time info
|
2025-04-19 22:12:29 -05:00 |
|
ChuckBuilds
|
8ceabc0a01
|
feat: cycle through multiple live games with frequent updates
|
2025-04-19 22:08:21 -05:00 |
|
ChuckBuilds
|
5ecb90946e
|
fix: force display updates for live NHL games when new data is received
|
2025-04-19 21:58:24 -05:00 |
|
ChuckBuilds
|
2c11fac201
|
fix: safely handle missing cache entries in CacheManager
|
2025-04-19 21:55:17 -05:00 |
|
ChuckBuilds
|
a91d7f3da6
|
fix: ensure live NHL game display updates with new data
|
2025-04-19 21:34:23 -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
|
8216c7cd3b
|
fix: force display updates for live NHL games when new data is received
|
2025-04-19 21:24:13 -05:00 |
|
ChuckBuilds
|
b25342e4a9
|
fix: make logger a class attribute in BaseNHLManager for shared data fetching
|
2025-04-19 21:19:03 -05:00 |
|
ChuckBuilds
|
f733c7c406
|
fix: improve NHL data fetching and caching - make cache_manager class attribute, reduce live update to 15s, bypass cache for live games
|
2025-04-19 21:15:46 -05:00 |
|
ChuckBuilds
|
4c3d5f37b5
|
shorten live game update interval
|
2025-04-19 21:07:05 -05:00 |
|
ChuckBuilds
|
b25f6905fa
|
refactor: implement shared data fetching for NHL managers to reduce API calls
|
2025-04-19 21:03:49 -05:00 |
|
ChuckBuilds
|
b1fb9c3018
|
fix: update CacheManager method calls to use correct method names
|
2025-04-19 20:57:49 -05:00 |
|
ChuckBuilds
|
07191f638e
|
fix: add cache_manager initialization to BaseNHLManager
|
2025-04-19 18:35:56 -05:00 |
|
ChuckBuilds
|
77bf8d07fb
|
fix: improve cache directory handling for sudo execution with proper user ownership
|
2025-04-19 18:32:19 -05:00 |
|
ChuckBuilds
|
d37cfef8f0
|
fix: improve CacheManager initialization and error handling
|
2025-04-19 18:31:17 -05:00 |
|
ChuckBuilds
|
93aa0bebf6
|
chore: remove old cache directory
|
2025-04-19 18:30:12 -05:00 |
|
ChuckBuilds
|
a9c5529f66
|
fix: improve cache directory handling for sudo execution
|
2025-04-19 18:29:40 -05:00 |
|
ChuckBuilds
|
272eaee1e6
|
refactor: update refresh rates for upcoming and recent games to hourly intervals
|
2025-04-19 18:26:01 -05:00 |
|
ChuckBuilds
|
471790c851
|
feat: implement caching for ESPN API responses to reduce API calls
|
2025-04-19 18:25:01 -05:00 |
|
ChuckBuilds
|
09649f0a07
|
fix: improve NBA upcoming games detection and reduce log spam
|
2025-04-19 18:15:36 -05:00 |
|
ChuckBuilds
|
0c307b3f02
|
fix: add display method to NBAUpcomingManager to properly show upcoming games
|
2025-04-19 18:09:42 -05:00 |
|
ChuckBuilds
|
686f5cdee6
|
fix: centralize logging configuration in run.py to ensure consistent timestamps
|
2025-04-19 18:04:52 -05:00 |
|
ChuckBuilds
|
b221ab8d2a
|
fix: remove duplicate logging configurations to ensure consistent timestamp format
|
2025-04-19 18:03:06 -05:00 |
|
ChuckBuilds
|
43d9fb8258
|
refactor: standardize logging configuration across NBA and NHL managers
|
2025-04-19 17:59:00 -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
|
0a609910c6
|
Restore working weather manager from main branch
|
2025-04-19 17:30:08 -05:00 |
|
ChuckBuilds
|
48909001e8
|
Add API key validation and improve error handling in weather manager.
|
2025-04-19 17:27:50 -05:00 |
|
ChuckBuilds
|
508d01323a
|
Reduce weather manager log spam. Change frequent logs to DEBUG level.
|
2025-04-19 17:25:22 -05:00 |
|
ChuckBuilds
|
ebda8e04a0
|
Improve weather location handling. Use full location string with city, state, and country for better API results.
|
2025-04-19 17:17:44 -05:00 |
|
ChuckBuilds
|
d700316f75
|
Improve weather cache validation and reduce log spam. Add thorough data validation and better error handling.
|
2025-04-19 17:13:59 -05:00 |
|
ChuckBuilds
|
9a0e87115d
|
Improve weather network error handling. Add retry logic with backoff and better caching fallback.
|
2025-04-19 17:10:40 -05:00 |
|
ChuckBuilds
|
bf7eeecbe0
|
Fix weather location configuration. Update WeatherManager to use correct location from config and add validation.
|
2025-04-19 17:09:05 -05:00 |
|
ChuckBuilds
|
4c5f1e73c5
|
Improve cache functionality. Add max_age parameter to CacheManager, fix WeatherManager API calls, and enhance error handling.
|
2025-04-19 17:08:02 -05:00 |
|
ChuckBuilds
|
24d7fd96ec
|
Fix CacheManager usage in NBA managers. Update to use instance methods instead of class methods for proper caching functionality.
|
2025-04-19 17:07:04 -05:00 |
|
ChuckBuilds
|
b77105eca5
|
Fix CacheManager import in NBA managers. Add missing import statement to resolve NameError.
|
2025-04-19 17:01:49 -05:00 |
|
ChuckBuilds
|
b3f824061f
|
Improve cache manager robustness. Fix permission issues with cache directory, add better JSON error handling, and implement atomic file operations.
|
2025-04-19 17:00:51 -05:00 |
|
ChuckBuilds
|
e4f78b7808
|
Improve SSL handling in stock managers. Add retry logic with exponential backoff, proper SSL verification, and better error handling for both StockManager and StockNewsManager classes.
|
2025-04-19 16:59:53 -05:00 |
|
ChuckBuilds
|
2391fdaee0
|
Fix datetime serialization in cache manager. Add custom JSON encoder to handle datetime objects.
|
2025-04-19 16:58:45 -05:00 |
|
ChuckBuilds
|
8ee3b1001a
|
Fix cache directory permission issues. Add fallback options for different user contexts and proper permission handling.
|
2025-04-19 16:57:31 -05:00 |
|
ChuckBuilds
|
a5186d656e
|
Optimize cache and weather managers for better performance. Add thread-safe caching, reduce processing overhead, and improve error handling.
|
2025-04-19 16:56:09 -05:00 |
|
ChuckBuilds
|
6c7fd0ddb2
|
turned off nba test mode
|
2025-04-19 16:52:54 -05:00 |
|
Chuck
|
99ecbbed8e
|
add NFL Team Logos
Add NFL Team Logos for later use
|
2025-04-19 16:50:21 -05:00 |
|
ChuckBuilds
|
4d6839db56
|
reduce score size by 2 px NBA
|
2025-04-19 16:43:48 -05:00 |
|
ChuckBuilds
|
03d679948b
|
arranging score higher for NBA
|
2025-04-19 14:59:55 -05:00 |
|
ChuckBuilds
|
b5859ff8ef
|
arranging score lower for NBA
|
2025-04-19 14:58:52 -05:00 |
|
ChuckBuilds
|
c52c3be889
|
arranging period, time, and score for NBA
|
2025-04-19 14:54:02 -05:00 |
|
ChuckBuilds
|
727415fd17
|
Improve error handling in NBA managers with consistent empty state handling and update intervals
|
2025-04-19 14:50:03 -05:00 |
|
ChuckBuilds
|
42444a1873
|
Fix index out of range errors in NBA managers by properly handling empty game lists
|
2025-04-19 14:48:20 -05:00 |
|
ChuckBuilds
|
7a71260cab
|
Reduce NBA manager logging frequency with 5-minute cooldown for status messages
|
2025-04-19 14:47:18 -05:00 |
|
ChuckBuilds
|
b45a99d3b1
|
Update NBA scorebug layout to stack period and game clock vertically for better readability
|
2025-04-19 14:45:15 -05:00 |
|
ChuckBuilds
|
a44fa29e73
|
changed favorite teams in NBA scoreboard and enabled test mode
|
2025-04-19 14:38:45 -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
|
1ea585aaac
|
Add NBA scoreboard manager with live, recent, and upcoming game display functionality
|
2025-04-19 14:28:29 -05:00 |
|
Chuck
|
47789afca5
|
add NBA and MLB Logos
adding logos for more sports
|
2025-04-19 14:23:40 -05:00 |
|
ChuckBuilds
|
daf88b6f5d
|
adjusted nhl upcoming date and time spacing slightly further
|
2025-04-19 13:49:24 -05:00 |
|
ChuckBuilds
|
fdc01c6167
|
adjusted nhl upcoming date and time spacing slightly closer
|
2025-04-19 13:46:14 -05:00 |
|
ChuckBuilds
|
6a0ee401c4
|
adjusted nhl upcoming date and time spacing
|
2025-04-19 13:42:54 -05:00 |
|
ChuckBuilds
|
ed46f24047
|
removed extra spacing between scores NHL
|
2025-04-19 13:29:37 -05:00 |
|
ChuckBuilds
|
8320e16d03
|
Move date below 'Next Game' for upcoming NHL games
|
2025-04-19 13:27:58 -05:00 |
|
ChuckBuilds
|
7953ae5d09
|
slight readme changes
|
2025-04-19 12:57:45 -05:00 |
|
ChuckBuilds
|
0d399bfb6e
|
Add systemd service documentation to README and update install script for dynamic user detection
|
2025-04-19 12:55:05 -05:00 |
|
ChuckBuilds
|
686a76b2e7
|
Update service to run as root for hardware timing access
|
2025-04-19 12:42:30 -05:00 |
|
ChuckBuilds
|
a7b99c5c53
|
Add systemd service and control scripts for LED Matrix Display
|
2025-04-19 12:40:21 -05:00 |
|
ChuckBuilds
|
4efa51e54c
|
Stack date and time in center for NHL upcoming games
|
2025-04-19 12:37:14 -05:00 |
|
ChuckBuilds
|
143b981203
|
Change font test to use 4x6 font instead of PressStart2P-Regular
|
2025-04-19 12:18:39 -05:00 |
|
ChuckBuilds
|
064f805d98
|
Update font test to display all sizes at once as a static image
|
2025-04-19 12:14:46 -05:00 |
|
ChuckBuilds
|
ea03de8af7
|
Add font test display for testing PressStart2P-Regular font sizes from 4 to 18
|
2025-04-19 12:00:34 -05:00 |
|
ChuckBuilds
|
e7c0d1ab28
|
changed upcoming game status font
|
2025-04-19 11:14:08 -05:00 |
|
ChuckBuilds
|
305b5c1c97
|
Changed NHL score display to use Press Start 2P font as primary font
|
2025-04-19 09:07:49 -05:00 |
|
ChuckBuilds
|
e9b5b65e59
|
added timestamps to logging
|
2025-04-19 09:06:26 -05:00 |
|
ChuckBuilds
|
037fd9d31b
|
enabled nhl display to test caching
|
2025-04-19 08:42:14 -05:00 |
|
ChuckBuilds
|
084f4f086a
|
restore stock chart to 2.5
|
2025-04-18 21:11:38 -05:00 |
|
ChuckBuilds
|
39bc9787f8
|
shift symbol and price slightly closer to chart
|
2025-04-18 21:09:01 -05:00 |
|
ChuckBuilds
|
6d1b49cdcf
|
feat: Center stock text between logo and chart
|
2025-04-18 21:00:50 -05:00 |
|
ChuckBuilds
|
9546f1caa9
|
feat: Move stock symbol closer to logo by adjusting text position
|
2025-04-18 20:54:43 -05:00 |
|
ChuckBuilds
|
62e99be45b
|
fix: Update _has_news_changed to properly handle list format news data
|
2025-04-18 20:33:51 -05:00 |
|
ChuckBuilds
|
21b6a15445
|
fix: Update _has_news_changed to handle both list and dictionary news data formats
|
2025-04-18 20:33:13 -05:00 |
|
ChuckBuilds
|
9cd5009327
|
changed text brightness in weather daily and weather hourly
|
2025-04-18 20:25:18 -05:00 |
|
ChuckBuilds
|
d7a6d45e06
|
Add initial gap to stock display for better scrolling visibility
|
2025-04-18 20:19:12 -05:00 |
|
ChuckBuilds
|
10297af740
|
Add NHL scoreboard documentation to README
|
2025-04-18 20:14:54 -05:00 |
|