Commit Graph

84 Commits

Author SHA1 Message Date
Chuck
d8e2de927a weather api error handling 2025-07-31 22:51:42 -05:00
Chuck
b5b18babe8 revert daily weather temp font change due to negative effects on other displays 2025-07-23 14:27:50 -05:00
Chuck
58bfdc04a0 found a nice font for weather daily tempts 2025-07-23 13:50:46 -05:00
Chuck
4da2fd32e2 change weather logging, changed odds api call to only pull odds for games we will see, expanded game fetch window to see more games on odds ticker (50days from 30). 2025-07-22 09:31:14 -05:00
Chuck
3a450b717a updates to caching 2025-07-21 21:02:19 -05:00
Chuck
99c031e38d replace air pressure with UV index 2025-06-07 15:58:24 -05:00
ChuckBuilds
afa11d69c6 feat: Add support for day/night weather icons 2025-04-30 12:32:55 -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
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