Count rate
Dose rate
rolling avg
window
cps/dose max value
count rate — cps
dose rate — µSv/h
temperature — °C
cps↔dose corr —
GMC pulses —
— cps live
— · — cps accumulated
—
window ——
click an energy to highlight it · drag up/down to scroll time · wheel to zoom
window span update count-rate FFT · fs 1 Hz · 0–0.5 Hz
2D: drag up/down to scroll time · wheel to zoom (pick a window to return to live) · Nyquist 0.5 Hz at 1 Hz sampling (periods ≥ 2 s)
window height demod τ 400 ms —
each candle = one sampling window that detected ≥1 pulse · height = pulses in that ~6 ms window (taller = pile-up) · width ∝ sampling period · hover for time, count, dt & instantaneous rate · green=1, amber=2–3, red ≥4
the decay pulse train read as a pulse-density-modulated bitstream: each pulse is a "1", and the demodulated signal (low-pass filter, time constant τ) recovers the instantaneous count-rate as a continuous waveform · faint stems = the raw per-bin density (the carrier) · DC = absolute rate, AC = fluctuation about the mean (Poisson shot noise) · readout shows live cps, mean & modulation depth σ/μ
accumulating…
RadiaCode —
GMC-800 —
RadiaCode ⊕ GMC (XOR) —
Spectral RNG waterfall —
Spectral RNG — all channels concatenated —
true hardware randomness from radioactive decay · RadiaCode: Von Neumann on consecutive per-second counts (c₁>c₂→1, c₁<c₂→0, ties/drift dropped) · GMC-800: compares consecutive inter-pulse intervals (g₁>g₂→1, else 0 — unbiased for a Poisson process) · XOR: the two independent streams combined (whitening) · left = the live bit grid (TV-static), right = the power spectrum of the whole stream since accumulation began (Welch averaged, Hann-windowed; a good RNG is flat/white ≈ 1.0)
spectral waterfall: an independent RNG per RadiaCode energy channel (Von Neumann on each channel's de-accumulated per-spectrum count increments) · y = energy, x = bit index (newest at right), hue = energy · busy low-energy channels fill fast; sparse high-energy channels lag (blank = no bits yet)
all channels concatenated: every channel's bit buffer joined end-to-end (channel order, low→high energy) into one pooled stream — the full spectral entropy as a single bit grid + spectrum
Ask a yes/no question, then shake.
extractor
Bits are extracted from radioactive-decay count fluctuations — true hardware randomness. Von Neumann pairs consecutive per-second counts (c₁>c₂→1, c₁<c₂→0, ties discarded); pairs are dropped if the local count rate drifts between samples.
waiting for live count samples…