Commit Graph

  • 7da306a178 shift hourly icon up by 30 px ChuckBuilds 2025-04-17 19:24:52 -05:00
  • ee2cdf502e shift hourly icon up by 11 px ChuckBuilds 2025-04-17 19:23:28 -05:00
  • 3dfa70575c shift hourly icon up by 11 px ChuckBuilds 2025-04-17 19:20:47 -05:00
  • 75c53a77c8 shift hourly icon up by 6 px ChuckBuilds 2025-04-17 19:19:03 -05:00
  • af87da124d changed font type on clock time ChuckBuilds 2025-04-17 18:24:25 -05:00
  • 465db4cd77 increase weather resolution from 32 to 64 ChuckBuilds 2025-04-17 18:22:41 -05:00
  • 490c646470 remove exchange icons ChuckBuilds 2025-04-17 18:11:25 -05:00
  • cb8bac7aff added more logos for stocks andstocks and crypto ChuckBuilds 2025-04-17 18:08:01 -05:00
  • e5d3765aaf fix: Add alpha thresholding to remove icon outline on black bg ChuckBuilds 2025-04-17 18:07:22 -05:00
  • c077633400 refactor: Shift forecast icons further up ChuckBuilds 2025-04-17 17:58:51 -05:00
  • 48a20b2033 refactor: Use large icons for forecasts and adjust positioning ChuckBuilds 2025-04-17 17:56:38 -05:00
  • 00d51dea72 refactor: Rearrange current weather display layout ChuckBuilds 2025-04-17 17:52:45 -05:00
  • c4d976ab0d refactor: Adjust vertical positioning for forecast icons ChuckBuilds 2025-04-17 17:47:20 -05:00
  • 11764dd04c feat: Expand weather icon mapping and remove night distinction ChuckBuilds 2025-04-17 17:44:28 -05:00
  • 49e07c4968 changed logos to filled and larger res ChuckBuilds 2025-04-17 17:39:26 -05:00
  • cdd326657b change weather icon resolution ChuckBuilds 2025-04-17 17:35:03 -05:00
  • 9be87c461a refactor: Increase weather icon sizes ChuckBuilds 2025-04-17 17:32:00 -05:00
  • 27678e91bc feat: Update weather icons to use basmilius PNG set ChuckBuilds 2025-04-17 17:20:27 -05:00
  • 27339efb52 debug(nhl): Add logging to investigate resize/AttributeError issue ChuckBuilds 2025-04-17 14:26:20 -05:00
  • 081182fa98 fix(nhl): Use resize() instead of thumbnail() for logo scaling ChuckBuilds 2025-04-17 14:19:10 -05:00
  • 5c32aa019a fix(nhl): Use manual putpixel loop for logo drawing compatibility ChuckBuilds 2025-04-17 14:08:02 -05:00
  • a1fc231124 fix(stock_news): Resolve UnboundLocalError for width/height ChuckBuilds 2025-04-17 14:03:25 -05:00
  • 48c1eed8a9 fix(stock_news): Refactor headline scrolling logic for proper spacing ChuckBuilds 2025-04-17 13:57:19 -05:00
  • 4144d50b9d fix(nhl): Add .load() before alpha_composite for compatibility ChuckBuilds 2025-04-17 13:54:25 -05:00
  • efe2eaf370 fix(nhl): Use Image.alpha_composite for logo drawing for compatibility ChuckBuilds 2025-04-17 13:50:45 -05:00
  • a6d97c392a increased idle update interval fo rnhl ChuckBuilds 2025-04-17 13:46:49 -05:00
  • 827f07b836 fix(nhl): Use 4-tuple box and alpha mask Image for Image.paste() compatibility ChuckBuilds 2025-04-17 13:44:23 -05:00
  • cf6685e3d2 fix(nhl): Revert Image.paste() to use 2-tuple pos and alpha Image mask ChuckBuilds 2025-04-17 13:40:30 -05:00
  • c9de154e4e added .im to away mask for NHL ChuckBuilds 2025-04-17 13:35:18 -05:00
  • 10318e56ea change config.json data refresh rates and modify logo imaging in nhl ChuckBuilds 2025-04-17 13:30:01 -05:00
  • 960239dcc7 fix(nhl): Use 4-element box tuple for Image.paste() compatibility ChuckBuilds 2025-04-17 13:24:16 -05:00
  • 72068013ad fix(nhl): Use positional arg for mask in Image.paste() for compatibility ChuckBuilds 2025-04-17 13:20:35 -05:00
  • 837dbf1346 feat(nhl): Use fast update interval only during live games, idle otherwise ChuckBuilds 2025-04-17 13:15:18 -05:00
  • 858eea87ce refactor(nhl): Move extract_game_details into NHLScoreboardManager class ChuckBuilds 2025-04-17 13:12:11 -05:00
  • 09d69ae71a fix(nhl): Add missing 'Any' import for type hint ChuckBuilds 2025-04-17 13:10:08 -05:00
  • e0660dbb6a refactor(nhl): Collect and cycle through all relevant favorite game statuses (live, upcoming, final) ChuckBuilds 2025-04-17 13:08:56 -05:00
  • 218d4af5e9 refactor(nhl): Implement prioritized display logic and live game cycling ChuckBuilds 2025-04-17 13:00:10 -05:00
  • febb44a967 added time control of NHL Score display ChuckBuilds 2025-04-17 12:36:36 -05:00
  • 6a5996ca9b feat(nhl): Fetch today and yesterday data to find recent finals ChuckBuilds 2025-04-17 12:28:57 -05:00
  • 3a542d9f9f refactor(controller): Adjust display rotation order ChuckBuilds 2025-04-17 11:45:20 -05:00
  • bd53814542 feat(nhl): Implement dynamic update interval based on game state ChuckBuilds 2025-04-17 11:44:19 -05:00
  • dfe8d6d7e8 fix(controller): Remove force_clear arg from display_news call ChuckBuilds 2025-04-17 11:40:18 -05:00
  • ece38fee43 fix(controller): Call correct update method for StockNewsManager ChuckBuilds 2025-04-17 11:34:44 -05:00
  • 3221e2f7f0 fix(controller): Call correct update method for StockManager ChuckBuilds 2025-04-17 11:33:01 -05:00
  • 16b679d80d refactor(nhl): Finalize NHL manager class implementation ChuckBuilds 2025-04-17 11:30:02 -05:00
  • 60f7828145 feat(controller): Integrate NHL scoreboard manager into display rotation ChuckBuilds 2025-04-17 11:29:11 -05:00
  • f6f39a50b7 refactor(nhl): Convert NHL scoreboard to Manager class ChuckBuilds 2025-04-17 11:24:59 -05:00
  • 5e7e62b531 fix: Correct display width calculation by reverting cols to single panel width ChuckBuilds 2025-04-17 11:17:33 -05:00
  • e31f7d6021 feat: Add NHL scoreboard logic and config integration ChuckBuilds 2025-04-17 11:15:04 -05:00
  • 0f12bc6830 starting on NHL Scoreboard and added team logos, adjusted config ChuckBuilds 2025-04-17 11:10:44 -05:00
  • e86ca31740 updated readme to include new displays ChuckBuilds 2025-04-17 10:09:59 -05:00
  • dcd1f42bc4 Update README with sudo info and remove unused files ChuckBuilds 2025-04-17 10:07:45 -05:00
  • 866a1f9901 Revert logging level to INFO and remove debug code ChuckBuilds 2025-04-17 09:58:24 -05:00
  • 22f21093f2 Disable hardware pulsing to allow running without root ChuckBuilds 2025-04-17 09:51:58 -05:00
  • 6bd9b04a3a Force DEBUG logging level in display_controller ChuckBuilds 2025-04-17 09:48:53 -05:00
  • 17dd82767d Set logging level to DEBUG ChuckBuilds 2025-04-17 09:41:57 -05:00
  • 2999bf80da Add debug logging to directory write test ChuckBuilds 2025-04-17 09:39:26 -05:00
  • 2f91c0e48c Use non-hidden filename for directory write test ChuckBuilds 2025-04-17 09:37:54 -05:00
  • 90f5087b60 Refactor stock logo download/save logic and writability check ChuckBuilds 2025-04-17 09:32:48 -05:00
  • 44b3853230 added handling of stock images to reduce number of downloads ChuckBuilds 2025-04-17 09:25:48 -05:00
  • 7dcc22f74d added space between the end of one headline and the beginning of the next ChuckBuilds 2025-04-17 09:16:46 -05:00
  • e9157867c5 removed asterisk from temperatureadouts ChuckBuilds 2025-04-17 09:13:48 -05:00
  • bfb2f50942 Limit daily forecast to 3 days and adjust spacing ChuckBuilds 2025-04-17 09:10:21 -05:00
  • 8092148adc Use tiny font for daily forecast temperatures ChuckBuilds 2025-04-17 09:02:40 -05:00
  • 16e94d7f16 Exclude today from daily weather forecast ChuckBuilds 2025-04-17 08:56:14 -05:00
  • 6a5949d65e Update fonts and adjust layout for clock and weather displays ChuckBuilds 2025-04-17 08:48:11 -05:00
  • 3d83930e0b spacing adjustment on weather and clock. Added notes to readme about font type requing ttf. removed sensitive credentials ChuckBuilds 2025-04-15 15:55:47 -05:00
  • ecb20003ff implemented 4x6-font.ttf as extra small font ChuckBuilds 2025-04-15 15:48:29 -05:00
  • 05d2a3f97e added 4x6-font.ttf ChuckBuilds 2025-04-15 15:43:23 -05:00
  • 7f716d4d25 adding rgbmatrix to requirements txt ChuckBuilds 2025-04-15 15:35:16 -05:00
  • 36b1ddc5ff swapped 4x6 for player 3 font for troublebshooting ChuckBuilds 2025-04-15 15:29:50 -05:00
  • 8f2382e7a8 changed font path for 4x6 ChuckBuilds 2025-04-15 15:27:15 -05:00
  • 7efaa2e3b9 fix(display): Use normalized absolute path for 4x6 font ChuckBuilds 2025-04-15 15:11:38 -05:00
  • 57e5d801c7 hard code asset location ChuckBuilds 2025-04-15 15:02:24 -05:00
  • 6a796c3794 feat(weather): Adjust layout and use 4x6 font for details ChuckBuilds 2025-04-15 11:31:46 -05:00
  • 97b0b79901 Revert "feat(weather): Adjust layout and reduce font size" ChuckBuilds 2025-04-15 11:27:23 -05:00
  • 6b6fc9fc49 Revert "commented out the time since last refesh on weather current" ChuckBuilds 2025-04-15 11:24:25 -05:00
  • aaedb468a3 Revert "fix(display): Use absolute path for 4x6 font" ChuckBuilds 2025-04-15 11:20:00 -05:00
  • a3b8902dcb fix(display): Use absolute path for 4x6 font ChuckBuilds 2025-04-15 11:07:56 -05:00
  • 4683a175c5 change font on bottom half weather display ChuckBuilds 2025-04-15 11:02:36 -05:00
  • 6d31a0953e feat(weather): Adjust layout and reduce font size ChuckBuilds 2025-04-15 10:55:00 -05:00
  • 731ba7e2b1 commented out the time since last refesh on weather current ChuckBuilds 2025-04-15 10:51:35 -05:00
  • 3a4b885424 added credentials to git irngore ChuckBuilds 2025-04-15 10:01:27 -05:00
  • 27ea581d2d feat: Implement continuous scrolling and news shuffling in StockNewsManager - Changed from group-based to continuous scrolling like StockManager - Added random shuffling of news items for varied display order - Improved spacing and layout for smoother transitions ChuckBuilds 2025-04-13 10:36:48 -05:00
  • ebe606f32f fix: Convert float to int for logo resizing to prevent dimension errors ChuckBuilds 2025-04-13 09:57:13 -05:00
  • e792ba9fc7 Increase stock logo size: - Change logo size from 1/2 to 2/3 of display dimensions - Improve visibility of stock logos - Maintain aspect ratio and quality ChuckBuilds 2025-04-12 21:09:35 -05:00
  • 17b9e97ddc Reposition temperatures to bottom of screen in weather displays: - Move hourly forecast temperatures to bottom - Position daily forecast high/low temps at bottom - Improve vertical spacing and layout - Maintain consistent padding between sections ChuckBuilds 2025-04-12 21:04:43 -05:00
  • f7cc05c05b Revert to commit 7d7bda1: Restoring previous working state ChuckBuilds 2025-04-12 21:00:58 -05:00
  • ca157e3c6b Improve weather display scaling and spacing: - Add dynamic icon sizing based on matrix dimensions - Implement consistent vertical spacing - Optimize layout calculations for full display utilization - Improve text and icon positioning - Enhance forecast display spacing ChuckBuilds 2025-04-12 20:58:13 -05:00
  • 98696f1f7f Make weather display scale based on user-defined size - Extract matrix dimensions from config.json - Calculate icon sizes dynamically based on matrix height - Scale padding and spacing based on matrix dimensions - Adjust vertical positioning for different matrix sizes ChuckBuilds 2025-04-12 20:44:42 -05:00
  • cc5773a47a Fix overlapping issue in weather display - Add padding between sections to prevent overlap - Adjust x-coordinate calculations to properly space elements - Ensure each section has 14px usable width (16px - 2px padding) - Center elements within their sections for better visual appearance ChuckBuilds 2025-04-12 20:32:24 -05:00
  • 9d80a48588 Optimize weather display layout for 64x32 LED Matrix - Reduce medium icon size to 10px for better fit - Fix section width to exactly 16px (64/4) - Adjust vertical spacing for optimal display - Ensure all elements fit within 32px height ChuckBuilds 2025-04-12 20:22:28 -05:00
  • 7d7bda145f Improve weather display layout - Reduce weather icon size for better spacing - Add temperatures below icons in hourly and daily forecasts - Use small font for all text elements - Center align all elements for better visual appearance ChuckBuilds 2025-04-12 20:20:37 -05:00
  • 01ad080094 Switch back to Press Start 2P font - Update font paths in display manager - Use PressStart2P-Regular.ttf for both regular and small text - Maintain consistent font sizes (10 for regular, 8 for small) ChuckBuilds 2025-04-12 20:16:15 -05:00
  • d7c04497d4 Switch to 7x13.bdf font for improved readability - Update font paths in display manager - Use 7x13.bdf for both regular and small text - Maintain consistent font sizes (10 for regular, 8 for small) ChuckBuilds 2025-04-12 20:10:40 -05:00
  • f42140baca Update font paths to use correct rpi-rgb-led-matrix-master folder ChuckBuilds 2025-04-12 20:08:48 -05:00
  • 4ffb226da3 Make stock chart line thinner and more elegant ChuckBuilds 2025-04-12 20:03:36 -05:00
  • f50027d76a Update weather manager to use WeatherIcons class for consistent icon rendering ChuckBuilds 2025-04-12 19:58:37 -05:00
  • 72e4eb058b Update config.json with optimized display settings for RPi testing ChuckBuilds 2025-04-12 19:52:47 -05:00
  • 6b466b41e5 Update requirements and add MQTT manager ChuckBuilds 2025-04-12 11:59:07 -05:00