Skip to content

Releases: wesellis/weatherstar-4000

WeatherStar 4000+ v2.2.0 - Data Display Update

Choose a tag to compare

@wesellis wesellis released this 02 Oct 20:00

WeatherStar 4000+ v2.2.0 - Data Display Update

🌍 Release Date: October 2, 2025

✨ Major Features

  • UV Index Forecast - 7-day UV protection guidance from Open-Meteo
  • Recent Earthquakes - Live USGS seismic data (magnitude 3.0+)
  • Stock Market Indices - Real-time DOW, S&P 500, NASDAQ from Alpha Vantage
  • 30-Day Weather History - Temperature and precipitation trends
  • Enhanced Time/Date Display - Consistent positioning across all displays

🎯 Key Improvements

✅ New Display Modes:

  • UV Index Forecast with daily max values and protection levels
  • Recent Earthquakes with magnitude, location, and time
  • Stock Market with live prices and change indicators
  • 30-Day Temperature history (renamed from "Temperature History")
  • 30-Day Precipitation history (renamed from "Precipitation History")

✅ Display Fixes:

  • Fixed time/date position (moved up 10px, right 5px on all pages)
  • Added date display to all pages for consistency
  • Fixed stock market color KeyError bug
  • Cleaner header naming conventions

✅ Data Integration:

  • Open-Meteo API for UV index and weather history
  • USGS Earthquake API for seismic data
  • Alpha Vantage API for stock market data
  • 5-minute caching on stock data to avoid rate limits

🔧 Technical Changes

  • Updated displays.py with 3 new display methods
  • Added _fetch_stock_data() helper with caching
  • Fixed draw_header() time/date positioning for all displays
  • Updated config.py with new DisplayMode enums
  • Integrated Open-Meteo historical data API

📦 Requirements

  • Python 3.7+
  • pygame 2.6.0+
  • requests 2.32.3+
  • Pillow 10.4.0+
  • ephem 4.1.0+ (optional)

🚀 Installation

git clone https://github.com/wesellis/FUN-WeatherStar-4000-Raspberry-Pi-Python-Pygame-CRT-NOAA.git
cd FUN-WeatherStar-4000-Raspberry-Pi-Python-Pygame-CRT-NOAA
pip install -r requirements.txt
python weatherstar4000.py

🌐 API Keys

Stock Market: Alpha Vantage API key included (free tier)
UV Index & History: Open-Meteo (no key required)
Earthquakes: USGS (no key required)

📊 Display Count

Now featuring 26+ display modes including:

  • All classic WeatherStar 4000 displays
  • 30-day weather history
  • UV index forecast
  • Recent earthquakes
  • Live stock market
  • News integration
  • Animated weather alerts

🎮 Perfect for

  • Raspberry Pi weather stations
  • Retro computing projects
  • CRT TV displays
  • Weather enthusiasts
  • 90s nostalgia lovers
  • Educational displays

Bringing authentic 1990s Weather Channel experience with modern live data!

🤖 Generated with Claude Code

WeatherStar 4000+ v2.1.0 - Real Radar Update

Choose a tag to compare

@wesellis wesellis released this 16 Sep 21:51

WeatherStar 4000+ v2.1.0 - Real Radar Update

🌩️ Release Date: September 16, 2025

✨ Major Features

  • Real NOAA Weather Radar - Live radar from weather.gov with automatic zoom to your location
  • Improved News Displays - MSN & Reddit with colored categories and smooth scrolling
  • Enhanced Image Quality - High-quality radar with LANCZOS resampling and smoothing
  • Modularized Architecture - Cleaner codebase split into logical modules

🎯 Key Improvements

  • ✅ Real-time animated radar (6 frames) from NOAA
  • ✅ Automatic location detection and regional zoom
  • ✅ Fixed Weekend Forecast icon aspect ratios
  • ✅ Proper news text sizing and margins
  • ✅ Scrolling ticker positioned correctly (20px from bottom)
  • ✅ Removed artificial scanlines for authentic CRT display
  • ✅ Security updates for all dependencies

🔧 Technical Changes

  • Fetches radar from weather.gov/ridge API
  • Intelligent crop and zoom based on lat/lon coordinates
  • PIL/Pillow integration for superior image processing
  • Modular code organization (displays, data fetchers, news, weather)
  • Updated to latest secure package versions

📦 Requirements

  • Python 3.7+
  • pygame 2.6.0
  • requests 2.32.3
  • Pillow 10.4.0
  • ephem 4.1.0+ (optional)

🚀 Installation

git clone https://github.com/wesellis/WeatherStar-4000-Python.git
cd WeatherStar-4000-Python
pip install -r requirements.txt
python weatherstar4000.py

🎮 Perfect for

  • Raspberry Pi projects
  • Retro weather displays
  • CRT TV installations
  • Weather enthusiasts
  • 90s nostalgia lovers

Recreating the authentic 1990s Weather Channel experience with modern data!