Core kit
- RTL-SDR Blog V3, Airspy Mini, or any SDR capable of 143 MHz
- 4 or 5 element Yagi cut for 2 m (≈1.95 m boom) aimed due south
- Low-loss coax (LMR-400/eco-flex) & lightning arrestor
- Tripod or gable bracket keeping the yagi at ~30° elevation
The French Air Force’s GRAVES transmitter sits near Dijon and hammers 143.050 MHz into the southern sky. When a meteor ionises the upper atmosphere the radar energy bounces toward Scotland and shows up as a bright streak in a waterfall plot. Here’s the exact recipe we use to turn a £35 RTL-SDR into the PNGs you just saw on the homepage slider.
rtl-sdr) and SoapySDR supportsox ... spectrogram) for PNG outputrtl-sdr, SoX, and ImageMagick: sudo apt install rtl-sdr sox imagemagick.rtl_test and aim the yagi until GRAVES shows up as a constant carrier.rtl_fm -M raw -f 143.050M -s 192k -g 35 \
| sox -t raw -r 192k -b 16 -e signed -c 1 - -n spectrogram \
-x 600 -y 300 -z 60 -w hanning -o graves-$(date +%Y%m%d_%H%M%S).png
storage/app/public/feeds or POST the PNGs to the intake API.It is a megawatt-class continuous wave transmitter pointed upward. We are not listening to meteors directly—we’re watching the radar reflection streak through a narrow slice of spectrum. The method works even under thick cloud, so stations in the west of Scotland still contribute when cameras are rained off.
Use a tiny Bash loop with inotifywait, or let Nebula’s CLI handle it: nebula-feed push ~/captures/graves/*.png --station=AYR-GRV. Either way the PNG lands in public/storage/feeds and the homepage slider picks up the newest dozen files.
Meteor reflections show as curved, quickly descending streaks that last under a second. Satellites and planes are slower, almost horizontal lines. If every frame looks like a barcode your gain is too high; if you only see noise, re-check the antenna azimuth.