Commit Graph

77 Commits

Author SHA1 Message Date
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
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
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
9cd5009327 changed text brightness in weather daily and weather hourly 2025-04-18 20:25:18 -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
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
Chuck
8c4619069c Update weather_manager.py
adjust weather large icon from 32 to 30
2025-04-17 21:54:26 -05:00
ChuckBuilds
29b4085370 adjusted icons up one pixel 2025-04-17 19:41:09 -05:00
ChuckBuilds
33dec47bb8 fine weather forecast icon height hourly and daily 2025-04-17 19:34:58 -05:00
ChuckBuilds
fda52076c1 remove clamp max height, assign icon middle of matrix 2025-04-17 19:33:03 -05:00
ChuckBuilds
0802355c97 remove clamp max height, assign icon middle of matrix 2025-04-17 19:31:23 -05:00
ChuckBuilds
7da306a178 shift hourly icon up by 30 px 2025-04-17 19:24:52 -05:00
ChuckBuilds
ee2cdf502e shift hourly icon up by 11 px 2025-04-17 19:23:28 -05:00
ChuckBuilds
3dfa70575c shift hourly icon up by 11 px 2025-04-17 19:20:47 -05:00
ChuckBuilds
75c53a77c8 shift hourly icon up by 6 px 2025-04-17 19:19:03 -05:00
ChuckBuilds
cb8bac7aff added more logos for stocks andstocks and crypto 2025-04-17 18:08:01 -05:00
ChuckBuilds
c077633400 refactor: Shift forecast icons further up 2025-04-17 17:58:51 -05:00
ChuckBuilds
48a20b2033 refactor: Use large icons for forecasts and adjust positioning 2025-04-17 17:56:38 -05:00
ChuckBuilds
00d51dea72 refactor: Rearrange current weather display layout 2025-04-17 17:52:45 -05:00
ChuckBuilds
c4d976ab0d refactor: Adjust vertical positioning for forecast icons 2025-04-17 17:47:20 -05:00
ChuckBuilds
9be87c461a refactor: Increase weather icon sizes 2025-04-17 17:32:00 -05:00
ChuckBuilds
27678e91bc feat: Update weather icons to use basmilius PNG set 2025-04-17 17:20:27 -05:00
ChuckBuilds
e9157867c5 removed asterisk from temperatureadouts 2025-04-17 09:13:48 -05:00
ChuckBuilds
bfb2f50942 Limit daily forecast to 3 days and adjust spacing 2025-04-17 09:10:21 -05:00
ChuckBuilds
8092148adc Use tiny font for daily forecast temperatures 2025-04-17 09:02:40 -05:00
ChuckBuilds
16e94d7f16 Exclude today from daily weather forecast 2025-04-17 08:56:14 -05:00
ChuckBuilds
6a5949d65e Update fonts and adjust layout for clock and weather displays 2025-04-17 08:48:11 -05:00
ChuckBuilds
3d83930e0b spacing adjustment on weather and clock. Added notes to readme about font type requing ttf. removed sensitive credentials 2025-04-15 15:55:47 -05:00
ChuckBuilds
6a796c3794 feat(weather): Adjust layout and use 4x6 font for details
Removed "time since update" text. Used 4x6.bdf font for pressure, humidity, and wind speed.
2025-04-15 11:31:46 -05:00
ChuckBuilds
97b0b79901 Revert "feat(weather): Adjust layout and reduce font size"
This reverts commit 6d31a0953e.
2025-04-15 11:27:23 -05:00
ChuckBuilds
6b6fc9fc49 Revert "commented out the time since last refesh on weather current"
This reverts commit 731ba7e2b1.
2025-04-15 11:24:25 -05:00
ChuckBuilds
6d31a0953e feat(weather): Adjust layout and reduce font size
Remove update time text and use smaller font for pressure/humidity/wind details.
2025-04-15 10:55:00 -05:00
ChuckBuilds
731ba7e2b1 commented out the time since last refesh on weather current 2025-04-15 10:51:35 -05:00
ChuckBuilds
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 2025-04-12 21:04:43 -05:00
ChuckBuilds
f7cc05c05b Revert to commit 7d7bda1: Restoring previous working state 2025-04-12 21:00:58 -05:00
ChuckBuilds
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 2025-04-12 20:58:13 -05:00
ChuckBuilds
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 2025-04-12 20:44:42 -05:00
ChuckBuilds
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 2025-04-12 20:32:24 -05:00
ChuckBuilds
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 2025-04-12 20:22:28 -05:00
ChuckBuilds
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 2025-04-12 20:20:37 -05:00
ChuckBuilds
f50027d76a Update weather manager to use WeatherIcons class for consistent icon rendering 2025-04-12 19:58:37 -05:00