Commit Graph
100 Commits
Author SHA1 Message Date
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
ChuckBuilds 73a09d8f2c changed scale ChuckBuilds Sign 2025-04-21 21:19:55 -05:00
ChuckBuilds c4bc01fdb1 changed while loop to scale ChuckBuilds Sign 2025-04-21 21:18:19 -05:00
ChuckBuilds 3c431d7158 changed while loop to scale ChuckBuilds Sign 2025-04-21 21:16:58 -05:00
ChuckBuilds 1c34b95882 Add ChuckBuilds.py test screen 2025-04-21 21:13:20 -05:00
ChuckBuilds 8a0b3bb36e adjusted calendar update interval and default calendar 2025-04-21 21:07:12 -05:00
ChuckBuilds 2bbafea3a3 Chore: Add more specific logging to calendar display 2025-04-21 18:58:03 -05:00
ChuckBuilds 34091d5fd7 Feat: Add debug message to calendar display 2025-04-21 18:47:28 -05:00