nowfound

Dev tools · April 15, 2024

Building a GPS receiver

Hi everyone! Shortly after publishing my iOS 4 jailbreak last October[1], I got to work on my next hobby project: a from-scratch homebrew GPS receiver, which can solve the user’s location solely from billions of radio antenna samples. I took a commodity SDR (alongside the Python standard library and numpy) and built a signal processing pipeline that can detect and track GPS satellites over many minutes, drop and pick up satellites as they come in and out of view, and precisely determine the user’s position and clock inaccuracy. All told, gypsum can go from a cold start to a fix on the user’s…

Building a GPS receiver launched on April 15, 2024 with 552 votes, #36 of 4,347 launches that month and more than 99% of that year's launches. The site was still online in September 2026, 2 years on.

In plain words

Building a GPS receiver is a hobbyist signal processing project that creates a functioning GPS receiver from scratch using a commodity software-defined radio (SDR), Python, and numpy. It processes raw radio antenna samples to detect and track GPS satellites, determining precise user location and time in under a minute from a cold start. Designed for developers and enthusiasts interested in signal processing and GPS technology, the project stands out for demonstrating how to build satellite navigation entirely from basic components and standard libraries.

written from the facts on this page · September 2026

From the sources

Have you ever noticed that your Maps app still works during a flight? It can feel illicit, like someone just forgot to turn off the signal, and that watching yourself crawl along the earth should be done without drawing undue attention. A few months ago I learned that there were only around 30 GPS satellites serving the entire planet. This piqued my interest, because it reminded me of the 13 root

In this 4-part series I build gypsum , a from-scratch GPS receiver. Have you ever noticed that your Maps app still works during a flight? It can feel illicit, like someone just forgot to turn off the signal, and that watching yourself crawl along the earth should be done without drawing undue attention. A few months ago I learned that there were only around 30 GPS satellites serving the entire planet. This piqued my interest, because it reminded me of the 13 root DNS servers from which all resolution flows. Perhaps GPS has a similar design in which the ‘source of truth’ is diluted by several layers of signal repeaters? I navigated to gps.gov , and was presented with this…from axleos.com

In the maker’s words, at launch

Hi everyone! Shortly after publishing my iOS 4 jailbreak last October[1], I got to work on my next hobby project: a from-scratch homebrew GPS receiver, which can solve the user’s location solely from billions of radio antenna samples. I took a commodity SDR (alongside the Python standard library and numpy) and built…

Does a similar job

all alternatives →
  • LocalGPT – A local-first AI assistant in Rust with persistent memoryFeb 2026 · github.com · ▲331

    I built LocalGPT over 4 nights as a Rust reimagining of the OpenClaw assistant pattern (markdown-based persistent memory, autonomous heartbeat tasks, skills system). It compiles to a single ~27MB binary — no Node.js, Docker, or Python required. Key features: - Persistent memory via markdown files (MEMORY, HEARTBEAT, SOUL markdown files) — compatible with OpenClaw's format - Full-text search (SQLite FTS5) + semantic search (local embeddings, no API key needed) - Autonomous heartbeat runner that checks tasks on a configurable interval - CLI + web interface + desktop GUI - Multi-provider:…

  • Ground Station – All-in-one satellite monitoring suite (Python, SDR)Feb 2026 · github.com · ▲7

    Hello Hacker News community, I'm excited to share my open-source project, Ground Station – a full-featured software solution for satellite tracking and radio communication. Designed for amateur radio operators, satellite enthusiasts, and researchers, it provides a comprehensive and easy-to-use platform. Key Features include: - Real-time Satellite Tracking: Precise orbital models and automatic TLE updates. - SDR Integration: Stream and record live radio signals from a wide range of SDR devices (RTL-SDR, SoapySDR, UHD/USRP). - AI-Powered Transcription: Real-time speech-to-text for…

  • Tiny FOSS Compass and Navigation App (<2MB)Jan 2026 · github.com · ▲137

    Hey HN, This is a follow-up to our original Show HN post, where I launched the first version of MBCompass. https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=44155741 Since then, I've added several features based on user feedback and community input... I just released v1.1.9 of MBCompass - Minimal, FOSS compass and navigation app. New in this version: - Theme toggling (Dark&#x2F;Light) controlled via settings - Fix current location arrow visibility - Compass accuracy alerts - Sensor status indicator - Explicit button for showing the GPS current location - Smooth transitions and many more..…

  • Tracking my local bus with a RaspberryPi2022 · purplehoisin.com · ▲197

    Building a Bus Clock for my House using a Raspberry PI and Python. I won&#039;t miss the bus ever again!

  • Mapkin2015 · ▲162

    The first GPS w/ crowdsourced voice guidance

  • I turned algae into a bio-altimeter and put it on a weather balloonNov 2025 · radi8.dev · ▲142

    Hi HN - My name is Andrew, and I'm a high school student. This is a write-up on StratoSpore, a payload I designed and launched to the stratosphere. The goal was to test if we could estimate physical altitude based on algae fluorescence (using a lightweight ML model trained on the sensor data). The blog post covers the full engineering mess&#x2F;process, including: - The Hardware: Designing PCBs for the AS7263 spectral sensor and Pi Zero 2 W. -The biological altimeter: How I tried to correlate biological stress (fluorescence) with altitude. - The Communications: A custom lossy compression…

More dev tools this month

the category →
  • /dev/null▲483

    a social network for devs

    Dev tools · 3d ago · dev-null.sh

  • open-source IDE for thoughtful software design. Contribute to devdotfast/whiteboard development by creating an account on GitHub.

    Dev tools · 27d ago · github.com

  • Contribute to reladraw/reladraw development by creating an account on GitHub.

    Dev tools · 25d ago · github.com

  • OpenBot▲362

    Grok Bot alternative: free, local, open-source, multiplayer

    Dev tools · 23d ago · openbot.run

  • Talanoa▲345

    Hi HN, I’m a fullstack developer, and honestly, I’ve lost count of how many side projects I’ve worked on over the years. But one idea kept coming back to me: a different kind of email client. It first came to me in 2014: “What if we could handle emails more like conversations?” Every year, I’d revisit this concept in my “Build Notes.” Ten years later, no one had built exactly what I had in mind — so I finally decided to do it myself. That’s how Talanoa was born. I wanted something focused on people, not timelines. I was tired of marking messages as unread just to remember to reply later, or…

    Dev tools · 20d ago · talanoa.email

  • CoreSpeed▲332

    One MCP for everything your agents need: apps, memory, tools

    Dev tools · 28d ago · corespeed.io

Source: Show HN post ↗ · launch text quoted in part

Launched alongside, April 2024

the whole month →
  • Supabase▲2,325

    The Postgres developer platform is now generally available

    Dev tools · 2024 · supabase.com

  • Build your pixel-perfect booking experience with Atoms

    Dev tools · 2024 · cal.com

  • PaddleBoat▲1,162

    Perfect your sales pitch with realistic AI roleplays

    AI · 2024 · padboat.com

  • deco.cx 2.0▲1,078

    Build web apps 10x faster with Deno, JSX, TS & Tailwind

    Dev tools · 2024 · decocms.com

  • IXORD AI▲955

    Navigate tasks, ignite creativity

    AI · 2024

  • A central nervous system for all your productivity apps

    AI · 2024 · getassista.com