(Yet another) Tempest app for Windows and Inky Impression (Pi)

Like many of you, I wanted a dedicated, always-on display for my Tempest data, but I didn’t want to rely on a tablet or a web browser.

I ended up building Tempest Inky—a Python-based dashboard engine that adapts its rendering style based on where it’s running.

The “Dual Mode” Engine The coolest part of this project is that it isn’t just for Raspberry Pi. The code detects the hardware and switches the visual engine automatically:

  1. On E-Ink (Raspberry Pi): It renders a high-contrast, white-background interface optimized for the Pimoroni Inky Impression 7.3". It uses hardware pigments (Blue/Green/Orange/Red) to avoid “muddy” dithering artifacts.

  2. On Desktop (Windows): It switches to a sleek “Dark Mode” application with a supersampled cubic-spline graph engine, rendering smooth anti-aliased curves and gradient fills.

Key Features:

  • Dynamic Trend Graph: Visualizes the last 24 hours of temperature data to show warming/cooling trends.

  • Smart Coloring: Data points change color based on severity (Freezing, Cold, Mild, Warm, Hot).

  • Full Stats: Includes “Feels Like,” Wind Speed (with km/h support) & Direction, Rain Accumulation, Humidity, Pressure, and UV.

  • Forecast: Pulls the 5-day outlook from the Tempest “Better Forecast” API.

Links & Downloads: The project is open source, and I’ve put together a standalone Windows Installer so you don’t need to mess with Python environments to try it out on your PC.

I’d love to hear what you think or if you have any feature requests!

5 Likes

Looks really professional. Very nuce