Commit Graph

638 Commits

Author SHA1 Message Date
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
ChuckBuilds
fe77b64080 Remove unused nhl_scoreboard.py (functionality moved to nhl_managers.py) 2025-04-18 20:13:35 -05:00
ChuckBuilds
fca022decd Add caching system documentation to README 2025-04-18 20:11:17 -05:00
ChuckBuilds
edfacd6ca6 Fix datetime serialization and improve root user cache handling 2025-04-18 19:59:38 -05:00
ChuckBuilds
d84a3e4635 Fix cache directory permissions and logger initialization 2025-04-18 19:58:25 -05:00
ChuckBuilds
090f89b781 Implement caching system for API data with proper permission handling and atomic operations 2025-04-18 19:56:43 -05:00
ChuckBuilds
170db5809a increase brightness 2025-04-18 19:47:31 -05:00
ChuckBuilds
46e1328cd0 adjusted config now that it actually influences display 2025-04-18 19:44:49 -05:00
ChuckBuilds
711b36eaa6 Update display_manager.py to use settings from config.json 2025-04-18 19:41:27 -05:00
ChuckBuilds
070cb18c79 adjust matrix config directly in display_manager 2025-04-18 19:30:43 -05:00
ChuckBuilds
97ad700b09 bits 9 pwm lsb nano 200 dither 0 pulsing false refresh rate false 2025-04-18 19:28:28 -05:00
ChuckBuilds
c3fe3c2dcf bits 8 pwm lsb nano 130 dither 0 pulsing false 2025-04-18 19:21:12 -05:00
ChuckBuilds
5e5416f3f5 adjusting LED panel settings to reduce flicker 2025-04-18 19:16:04 -05:00
ChuckBuilds
cdcbea5d1d adjusting LED panel settings to reduce flicker 2025-04-18 19:13:00 -05:00
ChuckBuilds
ed23f8e3a5 adjusting LED panel settings to reduce flicker 2025-04-18 19:05:23 -05:00
ChuckBuilds
4f8e782683 adjusting LED panel settings to reduce flicker 2025-04-18 19:04:06 -05:00
ChuckBuilds
b95ecc3175 adjusting LED panel settings to reduce flicker 2025-04-18 19:02:37 -05:00
ChuckBuilds
81099455a5 add schd logo 2025-04-18 18:56:16 -05:00
ChuckBuilds
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 2025-04-18 18:55:48 -05:00
ChuckBuilds
e09ddda62b turned off nhl_scoreboard to work on other features since api calls are exhausted 2025-04-18 18:30:15 -05:00
ChuckBuilds
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% 2025-04-18 18:29:34 -05:00