Commit Graph
100 Commits
Author SHA1 Message Date
ChuckBuilds 5c7eeb45d4 Remove -USD suffix from crypto symbol display 2025-04-23 17:33:47 -05:00
ChuckBuilds 979de322cf Fix crypto icon loading by handling -USD suffix 2025-04-23 17:25:52 -05:00
ChuckBuilds 4821361005 Center stock information in stacked column layout 2025-04-23 17:16:15 -05:00
ChuckBuilds 98a6b5219c make stock symbols larger 2025-04-23 17:11:40 -05:00
ChuckBuilds 1a1870097b Adjust stock display spacing: Reduce gap between logo and symbol, increase space between symbol and chart 2025-04-23 16:19:09 -05:00
ChuckBuilds 6ab63dbd03 Remove -USD suffix from crypto symbols in display while maintaining full symbol for API calls 2025-04-23 16:17:06 -05:00
ChuckBuilds f684f914c7 Fix stock display layout: Adjust chart positioning and spacing to prevent overlap with symbol information 2025-04-23 16:07:57 -05:00
ChuckBuilds 9c1220b605 Add cryptocurrency support to stock display system. Added crypto configuration section and updated StockManager to handle both stocks and crypto symbols with separate icons and caching. 2025-04-23 15:54:51 -05:00
ChuckBuilds d93f853490 set display_controller to info level logging 2025-04-23 15:44:59 -05:00
ChuckBuilds 537def7d37 refactor: update logging configuration to INFO level and enhance font logging 2025-04-23 15:43:05 -05:00
ChuckBuilds 3f4b1ec4fc refactor: reduce debug logging output in calendar and display managers 2025-04-23 15:38:40 -05:00
ChuckBuilds a38f83d27a adjust Calendar title font size to 8 2025-04-23 15:36:19 -05:00
ChuckBuilds 631ade1931 feat: center date/time and event title in calendar display 2025-04-23 15:31:13 -05:00
ChuckBuilds 5b10c81b57 feat: make all calendar text white 2025-04-23 15:21:36 -05:00
ChuckBuilds 91f4f71e8a fix: add default y_position parameter to draw_event method 2025-04-23 15:17:31 -05:00
ChuckBuilds c0ff5551b7 feat: use PressStart2P font for calendar time display 2025-04-23 15:12:42 -05:00
ChuckBuilds 1ab87d29b8 feat: switch calendar font from tom-thumb.bdf to 4x6.bdf 2025-04-23 15:09:52 -05:00
ChuckBuilds 1d52acdf77 fix: handle both FreeType and PIL fonts in get_text_width method 2025-04-23 15:03:20 -05:00
ChuckBuilds 3e5486d9b7 fix: add default y-coordinate in draw_text method 2025-04-23 14:58:01 -05:00
ChuckBuilds 5cfda2be9c rename bdf_font_guide 2025-04-23 14:55:24 -05:00
ChuckBuilds 3bf3c0597c fix: correct timezone handling in calendar event display 2025-04-23 14:54:52 -05:00
ChuckBuilds daea754e83 feat: implement proper BDF font handling using freetype library 2025-04-23 14:53:44 -05:00
ChuckBuilds 646383c870 fix: enhance BDF font loading with better error handling and verification 2025-04-23 14:52:14 -05:00
ChuckBuilds db3f1cd4cf refactor: remove MatrixChunky6 font and standardize on tom-thumb.bdf for calendar display 2025-04-23 14:48:44 -05:00
ChuckBuilds c4351ed9cc remove year and date from logging 2025-04-23 14:44:09 -05:00
ChuckBuilds 2eb08e2729 fix: change calendar manager logging to DEBUG and add font initialization logging 2025-04-23 14:42:12 -05:00
ChuckBuilds 4da42236f6 feat: add detailed font type and size logging for debugging 2025-04-23 14:39:19 -05:00
ChuckBuilds 6577565bd6 fix: explicitly use correct fonts in calendar event display 2025-04-23 14:38:30 -05:00
ChuckBuilds 6dd7794d46 fix: reduce font change logging spam by only logging when font actually changes 2025-04-23 14:34:53 -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 e3e49b0542 fix: change logging level to DEBUG for more detailed output 2025-04-23 14:26:04 -05:00
ChuckBuilds f135befb3b feat: add debug logging for font usage in calendar display 2025-04-23 14:21:52 -05:00
ChuckBuilds a73e483fe7 cleanup gitignore 2025-04-22 20:39:44 -05:00
ChuckBuilds c9c92ac0fb notes on how to use bdf fonts added to fonts folder 2025-04-22 20:37:02 -05:00
ChuckBuilds 0899aa6a14 feat: add tom-thumb BDF font support for calendar events 2025-04-22 20:32:06 -05:00
ChuckBuilds 9b09ddadd0 fix: properly handle BDF font bitmap data format 2025-04-22 20:30:10 -05:00
ChuckBuilds 24e4ff7a6a fix: handle bitmap buffer safely and add debug logging 2025-04-22 20:29:20 -05:00
ChuckBuilds 72daa32316 refactor: use font's default size instead of setting custom size 2025-04-22 20:28:34 -05:00
ChuckBuilds cf0f33c74e added freetype to requirements 2025-04-22 20:25:57 -05:00
ChuckBuilds aceb1acefb feat: use freetype for proper BDF font support 2025-04-22 20:03:07 -05:00
ChuckBuilds 608dd87a6a fix: use truetype to load BDF font 2025-04-22 20:02:46 -05:00
ChuckBuilds b560e1ad93 refactor: simplify tom-thumb font test to show sample text 2025-04-22 20:01:51 -05:00
ChuckBuilds fc2f62e545 refactor: switch to tom-thumb.bdf font for testing 2025-04-22 19:45:06 -05:00
Chuck 9ddff0ba78 Create tom-thumb.bdf
added font
2025-04-22 19:43:21 -05:00
Chuck 6bdc26e170 Delete m3x6.ttf
remove m3x6
2025-04-22 19:41:19 -05:00
ChuckBuilds 9718ac439c refactor: simplify font test to show only m3x6 font 2025-04-22 19:40:19 -05:00
ChuckBuilds 46209f9cf0 fix font spelling 2025-04-22 19:38:34 -05:00
ChuckBuilds e73a5eadc3 added m3x6 font 2025-04-22 19:37:50 -05:00
ChuckBuilds e3eff57bf9 added m3x6 font 2025-04-22 19:37:31 -05:00
Chuck bece39aece Create m3x6.ttf
add font
2025-04-22 19:36:51 -05:00
ChuckBuilds a817dd537a change font sizing 2025-04-22 19:35:12 -05:00
ChuckBuilds 3f656d60de change font sizing 2025-04-22 19:34:01 -05:00
ChuckBuilds 1b56662446 fix: increase minimum font size to 6 for MatrixChunky6 compatibility 2025-04-22 19:33:07 -05:00
ChuckBuilds e49ffdf154 feat: update font test to include MatrixChunky6 font 2025-04-22 19:31:53 -05:00
ChuckBuilds bf9c27ce3a fix: properly use MatrixChunky6 font for calendar summaries 2025-04-22 19:27:38 -05:00
ChuckBuilds 973af8b88a feat: use MatrixChunky6 font for calendar event summaries 2025-04-22 17:49:47 -05:00
Chuck 2a52653343 Merge branch 'working' of https://github.com/ChuckBuilds/LEDMatrix into working 2025-04-22 17:42:43 -05:00
Chuck fea6aa1542 Create MatrixChunky6.ttf
added 6 pixel font
2025-04-22 17:42:33 -05:00
ChuckBuilds 125bb9a1ea Improve YouTube display layout: adjust logo size, text spacing, and add truncation for long channel names 2025-04-22 17:34:06 -05:00
ChuckBuilds 1e86df1d0c update youtube display call logic 2025-04-22 17:25:01 -05:00
ChuckBuilds c223d629d4 Move YouTube API key and channel ID to secrets file for better security 2025-04-22 16:56:44 -05:00
ChuckBuilds c090473854 turned on youtube display 2025-04-22 15:38:07 -05:00
ChuckBuilds e9681c3fe7 docs: add configuration instructions for YouTube and Calendar display modules 2025-04-22 15:28:49 -05:00
ChuckBuilds 73e36aedf8 Include hourly forecast data in One Call API request - Remove hourly from exclude parameter 2025-04-22 15:24:52 -05:00
ChuckBuilds f125e244d7 Fix wind data handling for One Call API - Map wind_speed and wind_deg to expected format 2025-04-22 15:23:23 -05:00
ChuckBuilds 8aba1ad1de Switch to One Call API for accurate daily temperature extremes - Use daily.temp.min/max for current weather display - Update forecast processing for new API format 2025-04-22 15:21:44 -05:00
ChuckBuilds c3549584c8 Fix font usage in calendar display to use available small_font 2025-04-22 15:10:02 -05:00
ChuckBuilds 5391f60f0c Improve calendar text wrapping and use smaller font for summaries 2025-04-22 15:03:46 -05:00
ChuckBuilds 367d014757 Change calendar date/time color to white for better readability 2025-04-22 14:58:28 -05:00
ChuckBuilds 9d01a876f1 Redesign calendar display with fixed two-line layout 2025-04-22 14:50:55 -05:00
ChuckBuilds d4c1f49bd0 Fix calendar text scrolling to prevent visual distortion 2025-04-22 14:40:14 -05:00
ChuckBuilds fa0afa7546 Add scrolling functionality to calendar events for long summaries 2025-04-22 14:30:22 -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 0e1f7c1a76 slight readme changes 2025-04-22 11:22:31 -05:00
ChuckBuilds b0c58b5ef2 slight readme changes 2025-04-22 11:20:07 -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 4b2270c80f Fix calendar text wrapping by using textbbox instead of textlength 2025-04-22 11:11:52 -05:00
ChuckBuilds 8a550cf5b1 Fix calendar display overlapping by always clearing display before drawing new content 2025-04-22 11:06:50 -05:00
ChuckBuilds 27d004ff23 Further reduce calendar manager logging noise by only logging at INFO level when switching to calendar display 2025-04-22 10:58:32 -05:00
ChuckBuilds f4662086dd Fix calendar event iteration by advancing to next event after display 2025-04-22 10:54:54 -05:00
ChuckBuilds eed1389b7d Reduce calendar manager logging noise by only logging event details on changes 2025-04-22 10:52:00 -05:00
ChuckBuilds 0410374dcd Reduce logging noise by changing calendar manager log level to INFO 2025-04-22 10:49:14 -05:00
ChuckBuilds f303ea69b5 Refactor YouTubeDisplay to use shared DisplayManager and follow consistent display pattern 2025-04-22 10:47:54 -05:00
ChuckBuilds a33adf6338 refactor: reduce calendar manager logging spam while maintaining important display info 2025-04-22 10:44:01 -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 3ee59b915c Add detailed logging to calendar draw_event and add display delay to prevent immediate clearing 2025-04-22 10:17:17 -05:00
ChuckBuilds 969b8ceb7b Reduce frequency of calendar manager debug messages to every 5 seconds 2025-04-22 10:09:21 -05:00
ChuckBuilds d1456329cd Configure calendar manager logger to show DEBUG messages 2025-04-22 10:05:18 -05:00
ChuckBuilds df0af37948 Add comprehensive logging to calendar manager for debugging 2025-04-22 10:01:12 -05:00
ChuckBuilds 9f07b235ed Refactor calendar manager to work like other display managers 2025-04-21 22:08:00 -05:00
ChuckBuilds 9d4d522717 turned off youtube until ready to test 2025-04-21 22:02:25 -05:00
ChuckBuilds 3f1e5d0a73 Add text outline feature to NHL scoreboard for improved readability 2025-04-21 21:59:56 -05:00
ChuckBuilds 4334f53366 Add YouTube display to display controller rotation 2025-04-21 21:52:57 -05:00
ChuckBuilds 727141198e Add YouTube display feature with channel stats and logo. Move sensitive credentials to secrets file. 2025-04-21 21:51:11 -05:00
Chuck cc439dd709 Create youtube_logo.png
added youtube logo
2025-04-21 21:38:32 -05:00
ChuckBuilds 4045ac2b6d changed scale ChuckBuilds Sign 2025-04-21 21:20:38 -05:00