Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SchumannScope — Schumann Resonance Dashboard

A Windows desktop dashboard that automatically pulls Schumann resonance data from the public monitoring stations that are still online, charts it, and — this is the part most trackers get wrong — tells you exactly how old each reading is. Ships as a single self-contained SchumannScope.exe.

The application interface is in Romanian. This README is in English; see Rezumat în română at the end.

Field power chart — HeartMath GCI


Download

Grab the latest SchumannScope.exe from the Releases page — no installer, no Python, no dependencies. Download and run.

A cache/ folder is created next to the executable to hold the last good data, so the app still shows something when you are offline.


Why this exists

Most "Schumann resonance today" pages have the same two problems:

  1. They rely on a single source — usually the Tomsk spectrogram, whose public feed has been frozen since 1 September 2025. Sites still showing it as "live" are showing you a year-old image.
  2. They present stale numbers as current. The only public numeric Schumann feed (HeartMath GCI) publishes with a lag that ranges from days to weeks.

SchumannScope aggregates three independent sources and labels every one of them with its real age, so you can tell at a glance what is live and what is not.


Data sources

Source What it provides Status as of Jul 2026
Cumiana, Italy — IK1QFK Observatory, Renato Romero (vlf.it) Live 0–30 Hz spectrogram + measured SR mode-2 frequency and ULF/ELF noise LIVE, refreshed ~every 30 min
HeartMath GCI — Global Coherence Initiative (heartmath.org) Numeric magnetic-field power, 0.32–36 Hz, 6 stations worldwide, hourly Publishes with a lag; last data seen 25 Jun 2026
Tomsk, Russia — Space Observing System (sosrff.tsu.ru) Classic 0–40 Hz spectrogram + F1–F4 mode frequencies Frozen since 1 Sep 2025 — kept as historical reference, flagged in red

GCI stations: GCI001 California · GCI002 Hofuf (Saudi Arabia) · GCI003 Lithuania · GCI004 Alberta · GCI005 Northland (NZ) · GCI006 Hluhluwe (South Africa). Stations reporting 0 are shown as offline rather than as a zero reading — in mid-2026 only California, Lithuania and Northland were live.

HeartMath API notes

If you want to use the same endpoint, two things are worth knowing — both cost me a while to work out:

GET https://nocc.heartmath.org/power_levels/public/charts/power_levels.php?start=<epoch_s>&end=<epoch_s>
→ [[timestamp_ms, GCI001, GCI002, GCI003, GCI004, GCI005, GCI006], …]
  • The endpoint returns only rows that exist inside your window. It is not clamped to the newest data, so if the feed is lagging and your window starts after the last available row, you get [[0]] — an empty response that looks like an error but is really "no data in that range". SchumannScope requests a full year (~240 KB, ~1.5 s) and slices locally.
  • 0 means the sensor is not reporting, not zero field power. Plotting zeros as values produces a fake cliff down to the axis and a flat line along it; the chart here breaks the line into segments instead.

Features

Area Details
Station cards Latest published power per station, with % change vs. its own 24 h average; non-reporting stations shown as offline
Age banner A warning strip above the cards naming the exact timestamp of the GCI values and how many days old they are — a 5-week-old number can never look current
Interactive chart Custom QPainter line chart: 1/3/7/14/30-day ranges, per-station toggles, crosshair with a value tooltip, day gridlines, gaps where a station stops reporting
Live spectrograms Cumiana spectrogram + SR-frequency plot; click any image to open it full size
Freshness badges Every image carries LIVE (< 6 h) / vechi de Nh (6 h – 7 d) / ÎNGHEȚAT din … (> 7 d), derived from the server's Last-Modified header
Built-in guide A whole tab explaining what every number and colour means — the Schumann modes (7.83 / 14.3 / 20.8 / 27.3 / 33.8 Hz), how to read a spectrogram, why the 50 Hz line is mains hum and not nature, and why white "Schumann blast" patches usually just mean the signal clipped the colour scale
Offline cache Last successful fetch is stored in cache/ and shown on next start, marked as cached
Auto-refresh Every 15 minutes, on a worker thread — the UI never blocks

Live Cumiana spectrograms

Built-in guide


Running from source

Requires Python 3.13 with PySide6 and requests:

pip install PySide6 requests
python schumann_scope.py

Headless self-test — renders every tab to a PNG and exits (useful in CI):

python -u schumann_scope.py --screenshot out.png

Build the single-file executable:

python -m PyInstaller --noconfirm --onefile --windowed --name SchumannScope schumann_scope.py

The chart is drawn directly with QPainter, so there is no matplotlib, pyqtgraph or numpy dependency — the whole app is one ~1000-line file.


Accuracy and limitations

  • The GCI "power" value is the summed magnetic-field power from 0.32 to 36 Hz in relative units, smoothed with a 24-hour moving average. It is not "the Schumann frequency", and it includes other natural ELF signals. Compare a station against its own history, not against other stations.
  • Schumann frequencies barely move (±0.5 Hz). What varies is amplitude. Anything claiming the fundamental has "jumped to 30 Hz" is misreading a chart.
  • This app displays third-party data and does not correct, smooth or interpolate it. If a source is stale or dead, it says so instead of hiding it.
  • Not affiliated with HeartMath Institute, vlf.it or Tomsk State University. All data belongs to the respective operators; please respect their terms and don't hammer their servers.

Rezumat în română

Aplicație desktop (PySide6, temă dark, interfață în română) care extrage automat date despre rezonanța Schumann din trei surse publice și le afișează cu vârsta reală a fiecăreia:

  • Cumiana (Italia) — spectrograme live, actualizate la ~30 de minute;
  • HeartMath GCI — singura sursă numerică publică (6 stații, pas orar), dar publicată cu întârziere de zile sau săptămâni; aplicația afișează un banner cu data exactă a valorilor și câte zile în urmă sunt;
  • Tomsk (Rusia) — spectrograma clasică, cu feed înghețat din 1.09.2025, păstrată ca referință istorică și marcată explicit în roșu.

Include un tab „Ghid – ce înseamnă valorile" care explică fiecare număr, culoare și axă: modurile Schumann (7.83 / 14.3 / 20.8 / 27.3 / 33.8 Hz), cum se citește o spectrogramă, de ce linia de 50 Hz e rețeaua electrică și nu un fenomen natural, și de ce petele albe („Schumann blasts") înseamnă de obicei doar semnal peste scara de culori.

Descarcă SchumannScope.exe din Releases — un singur fișier, fără instalare și fără Python.


License

MIT © 2026 unupunct

About

Schumann resonance dashboard for Windows - live spectrograms (Cumiana/vlf.it), numeric field power from 6 HeartMath GCI stations, and honest data-age labelling so stale feeds never look live. Single portable PySide6 exe.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages