-
Notifications
You must be signed in to change notification settings - Fork 1
Screens & Navigation
ESP-MeteoPlaneRadar provides a fluid, touch-optimized user interface designed specifically for the round 480x480 screen. The firmware features nine main operational screens, plus quick control overlays and interactive aircraft inspection modals.
| Gesture / Zone | Action |
|---|---|
| Swipe Left / Right | Switch sequentially between enabled screens (Clock ↔ Planes ↔ Meteoradar ↔ Tactical ↔ Forecast ↔ Markets ↔ ISS ↔ YouTube ↔ Info ↔ Settings). |
| Pull Down from Top Edge | Open the on-screen Quick Control Center drawer (brightness, night mode, buzzer, ISS alert, screen toggles). |
| Swipe Up from Bottom Edge | Open the full-screen Interactive Pet Companion Drawer (DigiCat, Aero Cat, Radar Shiba, Cyber Eyes). |
| Within Pet Drawer |
Tap Pet: Pet / show affection (instant purr/bark dialogue, blush, bounce). Double-Tap: Feed treat snack (golden fish cracker, restores hunger & happiness). Swipe Down / Tap Header: Closes the drawer. |
| Tap Range Selector (Bottom Center) | Cycle radar zoom / range radii (e.g., 25 km → 50 km → 100 km → 250 km / Country View). |
| Tap Radar Provider Badge (Weather Screen) | Directly switch between active weather radar providers (SHMÚ ↔ RainViewer ↔ ČHMÚ). |
| Tap Aircraft Icon | Open the interactive Aircraft Detail & Planespotting Photo modal. |
| Tap Modal or Anywhere Outside | Immediately dismiss photo/detail modal and return to radar view. |
Designed for bedside or desktop ambient display when radar activity is quiet:
- Time & Date: Synchronized via NTP with automatic Daylight Saving Time (DST).
- Outdoor Temperature & Weather: Current local weather conditions and outdoor sensor data.
- Sun & Moon Cycles: Dynamic sunrise, sunset, dusk, dawn calculations, and current lunar phase.
- Approaching Precipitation Widget: When precipitation is moving towards your location, displays a warning badge with precipitation type (Rain, Sleet, Snow, Hail), distance, bearing, and live ETA countdown in minutes. Tapping the widget navigates directly to the Weather Radar.
- Overhead Aircraft Widget: Displays callsign, altitude, and distance badge when an aircraft enters the configurable overhead radius (1–50 km).
A polar 360° radar view centered on your exact geographic location:
- Concentric Range Rings: Clear distance markers radiating from your home coordinates.
- Directional Bearing Markers: Cardinal compass points (N, E, S, W) and 30-degree azimuth ticks.
- Heading Vectors: Small directional pointers indicating each aircraft's heading and speed.
- Relative Elevation & Proximity: Color-coded targets based on altitude.
Real-time high-resolution precipitation radar map:
-
Dynamic Provider Badges: The center loading badge indicates exactly which provider is active (
SHMÚ,RainViewer, orČHMÚ). - Nowcasting Motion Vector Arrow: When storm cells are detected, a vector arrow on the radar shows storm motion speed and direction.
- Approaching Storm Banner: A prominent warning banner appears at the top if precipitation is on an impact path towards your station, showing speed, bearing, and estimated time of arrival (ETA).
- Reflectivity Legend: Bottom-screen scale showing precipitation intensity in dBZ (from light drizzle in blue to severe storm/hail in pink/white).
- Radar Animation Loop: Cycles through the latest radar frames to show storm velocity and track.
- Automatic Fallback: If SHMÚ or ČHMÚ experiences API maintenance, the radar seamlessly switches to RainViewer global composite.
Full tactical airspace situational display:
- Country-Wide & Regional Zoom: Range options from local (10–50 km) up to maximum zoom (covering the entire territory of Slovakia, Czechia, and neighboring borders).
- 250 Aircraft Tracking: Capable of tracking up to 250 simultaneous aircraft across the entire sky without eastern blindspots.
- Flight Vectors & Altitude Tags: Displays callsign/flight number, altitude in thousands of feet, ground speed, and climb/descent rate.
-
Emergency Auto-Focus & Halos: Automatically switches to Tactical view when an emergency squawk (
7500/7600/7700) is detected, centers the view on the plane, and highlights it with pulsating red/white halos while pausing screen auto-rotation for 60 seconds. - Geographic Boundaries: Vector border overlays showing national borders and major geographic landmarks.
Detailed multi-day meteorological forecast:
- Daily Trend: Daily minimum and maximum temperatures, rain probability percentages, wind speed, and weather condition icons.
- Hourly Breakdown: Graphical temperature curve and precipitation bar charts for the next 24 to 48 hours.
Real-time financial market telemetry powered by Yahoo Finance v8:
- 4 Configurable Tickers: Supports European ETFs (e.g. Amundi MSCI World, Stoxx 600), US indices, commodities (Gold, Crude Oil), tech equities, crypto, and Forex.
- Interactive Sparkline: Shows recent historical price curve for the active asset slot.
- Color-Coded Trends: Real-time percentage changes with green/red gain/loss indicators and asset category badges.
- Touch Interaction: Tap any ticker row to switch the active sparkline; double-tap screen to trigger immediate live price refresh.
Space Situational Awareness (SSA) screen tracking the International Space Station:
- Day/Night World Map: High-contrast 320×160 equirectangular projection centered within the circular display with real-time astronomical solar terminator shading.
- Ground Track Propagation: Past trajectory (45-minute dashed track) and forward predicted ground track (92-minute orbit curve).
- Line-of-Sight Footprint: Radio and visual horizon boundary ring (~2,200 km radius) surrounding the station's sub-satellite point.
- Orbital Telemetry HUD: Live altitude (km), orbital velocity (thousands km/h), slant distance to observer (km), and elevation angle.
-
Pass Prediction & Status:
IN RANGE/OUT OF RANGEstatus, solar illumination state (Sunlit/In Eclipse), observer azimuth bearing, countdown to next pass, and peak elevation angle. -
Acoustic Warning: Sonar ping alert (
BEEP_SONAR_PING) when ISS enters visible line-of-sight range. - Control Center Integration: Direct toggle in pull-down menu for ISS Overhead Alert; double-tap screen to force immediate API sync.
Live social media metrics and channel performance powered by YouTube Data API v3:
-
Hero Subscriber Counter: Large, bold typography rendered using custom 32 px vector font (
FONT_HERO) showing the exact current subscriber count. - Total Views & Video Count: Left bottom card displays cumulative channel view count in cyan with total uploaded video count badge.
-
Latest Upload Telemetry: Right bottom card displays latest published video statistics in gold, featuring a
NEWbadge, view count, and word-wrapped video title. -
Interactive On-Demand Refresh: Tap anywhere on the screen to trigger an immediate live API update accompanied by an acoustic feedback tone (
BEEP_ACTION_SUCCESS). - Quota-Friendly Background Polling: Updates every 3 minutes when actively displayed, or every 15 minutes when running in the background.
Airspace telemetry and daily traffic statistics recorded in high-speed PSRAM across 6 independent zoom scopes (ALL,
- On-The-Fly Scope Cycling: Tap the traffic card header to cycle between detection scopes with zero data loss or reset.
- Unique Aircraft Today: Total count of distinct airframes tracked within reception range since midnight.
- Top Speed Record: Peak ground speed recorded today (in km/h or knots) with the responsible aircraft callsign.
- Maximum Distance: Farthest aircraft contact recorded today (in km or NM) with callsign.
- Altitude Envelope: Lowest and highest flight levels (FL min / max) recorded during the day.
- ADS-B Messages: Total volume of valid transponder position and status packets processed.
- Automatic Reset: All daily statistics automatically reset at 00:00 midnight or via the web interface button.
Device hardware configuration, system health, and preferences:
- System Telemetry: Firmware version, internal heap and PSRAM free memory, uptime counter, and Wi-Fi signal strength (RSSI).
- Network Status: Active SSID and assigned IP address.
- Display Adjustments: Screen orientation (0°, 90°, 180°, 270°), brightness sliders, and radar bilinear smoothing toggle.
- Language Switcher: Instant switching between English, Slovak, and Czech.
A dedicated sleep-safe display mode designed for bedroom placement:
- Renders all screen content in deep monochrome red against a pure black background.
- Hardware backlight dims to an ultra-low 0.5% duty cycle via hardware PWM.
- Completely eliminates blue-wavelength emissions, preserving rhodopsin (dark-adapted night vision) and preventing sleep disturbance.
Tapping on any aircraft on the Planes or Tactical radar brings up the aircraft inspection card:
-
Flight Info Card:
-
Callsign & Registration: e.g.,
RYR1234/OM-ABC. -
Aircraft Type: ICAO type code and full model name (e.g.,
B738– Boeing 737-800). - Airline / Operator: Full commercial airline name or private operator.
- Flight Telemetry: Real-time altitude, ground speed, vertical climb/descent rate, squawk code, and heading.
- Origin & Destination: Departure and arrival airport codes (when route data is available).
-
Callsign & Registration: e.g.,
-
Planespotting Photo Fetching:
- The device makes an asynchronous background HTTPS request to the Planespotters.net API.
- Streams and decodes JPEG/PNG spotter photos of the exact airframe using high-speed PSRAM buffers.
-
Smart Auto-Close Timer:
- Once the photo and details are fully loaded and rendered, an internal 10-second countdown timer starts.
- After 10 seconds of no interaction, the modal closes automatically so your radar view is never permanently blocked.
- Touching the screen at any point instantly closes the modal immediately.
Comprehensive on-device settings and telemetry hub:
- Interactive Backlight Slider: Drag-to-adjust display brightness from 10% to 100%.
- Network Telemetry: Real-time Wi-Fi status, connected SSID, signal strength (RSSI), local IP address, and mDNS hostname.
-
Top Bearing Orientation: Radar compass orientation adjustment (
TOP: N,S,E,W, etc.) with real-time compass needle preview. - System Action Buttons: Metric/Imperial units toggle, radar bilinear smoothing toggle, Language selector (EN / SK / CZ), and Wi-Fi network reset.
-
Firmware & OTA Status: Displays current version (
v1.9.1), check for updates button, and device uptime.
Swiping or pulling down from the top bezel opens the translucent Quick Control Center drawer from any active screen:
- Brightness quick slider: Instant backlight adjustment.
- Night Mode toggle: Fast switch to Ultra Night Mode.
- Acoustic Mute / Buzzer toggle: Enable/disable audio alerts.
- ISS Overhead Alert toggle: Toggle satellite pass chimes.
- Direct Screen Shortcuts: Fast jump directly to any configured screen without cycling.
Swiping up from the bottom edge of the display (or tapping the paw icon in the Quick Control Center) opens the full-screen Interactive Pet Companion Drawer from any screen.
You can switch characters anytime by tapping the top character pill or via the Web Configuration panel:
- 🤖 Cyber Eyes: Futuristic radar AI with neon heart pupils on affection, scanning HUD, and dual-core telemetry.
- 🐱 Aero Cat: Classic aviator tabby cat wearing leather pilot goggles, animated swaying tail, and forehead tabby "M".
- 🐶 Radar Shiba: Loyal canine radar assistant with floppy ears and rotating antenna cap.
- 🐱 DigiCat: Authentic recreation of the beloved open-source virtual cat from aquascape123/digicat (MIT License):
- Vibrant orange tabby coat (
0xFD20) with dark warm stripes (0x9260). - Classic forehead "M" marking, cheek stripes, white bib, and soft pink nose (
0xFBEF). - Expressive emerald green eyes (
0x07E0) with vertical pupils tracking aircraft bearing in real-time. - Paws with pink paw pads and animated swaying tail.
- Curled-up sleeping ball pose with floating "Z z z" letters in night mode.
- Vibrant orange tabby coat (
- HUD Stat Badges: Live tracking of Happiness (0–100%), Hunger (0–100%), and XP (flights tracked).
- Affection & Petting: Tap the pet to trigger instant zero-latency affection dialogue, happy bounce animation, blushing cheeks, and audio chirp.
-
Treat Feeding: Double-tap the pet (or tap the snack feeder) to toss golden fish crackers (
0xFDC0), restoring hunger and boosting happiness. - Aviation Rank Progression: Spotting overhead aircraft grants XP, leveling up your pet's aviation rank (Kitten Cadet / Flight Cadet → Radar Navigator → Airspace Ace).
-
Gemini Live AI Thoughts: When a Google Gemini Flash API key is provided, the pet generates real-time contextual thoughts reacting to passing flights, current weather, and petting. Dynamic model discovery automatically handles fallback across Gemini Flash endpoints (
gemini-2.5-flash,gemini-3-flash-preview).
ESP-MeteoPlaneRadar • Open-source tactical aircraft & weather station for ESP32-S3 • Report an Issue
v2.0.0 | ESP32-S3 Touch Radar