Project_Detail
All_Projects

PagerScope

An SDR-First Pocsag/Flex Pager Decoder

View on GitHub
README.md

PagerScope

A POCSAG / FLEX pager decoder with auto-detection, built on a real-time SDR pipeline.

Ctrl+click the spectrum to place a decoder — it runs both POCSAG and FLEX simultaneously and auto-detects whichever protocol is present.

Building

Requires MSYS2 / MinGW-w64 (GCC 15.x) with CMake and Ninja.

# Install dependencies (MSYS2 UCRT64 or MINGW64 shell)
pacman -S mingw-w64-x86_64-cmake mingw-w64-x86_64-ninja \
  mingw-w64-x86_64-gcc mingw-w64-x86_64-glfw \
  mingw-w64-x86_64-rtl-sdr mingw-w64-x86_64-zstd \
  mingw-w64-x86_64-hackrf

# Clone and build
git clone https://sarahsforge.dev/pagerscope
cd PagerScope
mkdir build && cd build
cmake -G Ninja -DCMAKE_BUILD_TYPE=RelWithDebInfo ..
ninja

Supported protocols

  • POCSAG (512 / 1200 / 2400 baud) — self-contained C++ state machine with BCH error correction
  • FLEX (1600 / 3200 / 6400 baud) — multimon-ng demodulator

SDR support

  • RTL-SDR
  • HackRF
  • Airspy R2 / Mini
  • SDR++ server
  • WAV / IQ file playback

Credits

  • InmarScope — Sarah Rose
  • multimon-ng — Elias Oenal, Thomas Sailer
  • PDW — Paul L. Schmidt
  • ImGui / ImPlot — Omar Cornut, Evan Pezent