HackerTube
HomeLongsLikedHistoryWatch laterCategoriesPlaylistsSettings

How We Diagnosed and Fixed the 2023 Voyager 1 Anomaly from 15 Billion Miles Away

Flight Software Workshop2 HN recommenders · recommended in 2 months, 2026-2026
YouTube
17K views · 1 year ago · talk · evergreen

JPL's David Cummings presents at the 2025 Flight Software Workshop how the team diagnosed and fixed the 2023 Voyager 1 anomaly from billions of miles away. It walks through the flight computer and the memory fix.

Commenters recommend it for the remarkable remote reverse engineering done on decades-old hardware with no simulator.

Space exploration & spaceflightTesting, debugging & developer tools#voyager1#jpl#flightsoftware#reverseengineering#debugging

3 comments from Hacker News

@wanderingmind2026 · in “NASA to keep its 48-year-old Voyager 2 probe running for yet another year”

A slight tangent here is a technical deep dive on Voyager 1 fixing a memory corruption error in 2023 by hand 15 billion miles away. Blows my mind of the reverse engineering done to achieve this ▶ this video

Strongly recommendsView on HN
@ndiddy2026 · in “NASA Shuts Off Instrument on Voyager 1 to Keep Spacecraft Operating”

Here's a talk about how the Voyager team fixed the flight data computer on Voyager 1 when a memory chip went bad on it a few years ago. It goes over how the flight computer works and he walks through a few assembly routines. ▶ this video Some of the challenges they had to deal with while developing the fix: - The only source code they had for the flight data software was an OCR'd Microsoft Word document (with typos) that was likely scanned from a hard copy assembler listing printout. - The processor runs a custom instruction set developed by JPL for the Voyager mission. The documentation they had on the processor was incomplete. - Everybody who had designed the flight software was dead. - They had no assembler, no debugger, and no processor simulator. They had no testbed, the only two FDS processors were in space.

RecommendsView on HN
@zerd2026 · in “Voyager 1 runs on 69 KB of memory and an 8-track tape recorder”

Based on the communication fix, they also didn't have a simulator, or tests, or complete source code, on a custom instruction set that wasn't well documented, so they had to reverse engineer how it worked. ▶ this video

CitesView on HN
Saving Voyager 1! - Bruce Waggoner at !!Con 202435:25

Saving Voyager 1! - Bruce Waggoner at !!Con 2024

!!Con
8K views • 2 years ago
The Remote Agent Experiment: Debugging Code from 60 Million Miles Away1:10:43

The Remote Agent Experiment: Debugging Code from 60 Million Miles Away

Google TechTalks
23K views • 14 years ago
"Uptime 15,364 days - The Computers of Voyager" by Aaron Cummings40:05

"Uptime 15,364 days - The Computers of Voyager" by Aaron Cummings

Strange Loop Conference
349K views • 7 years ago
Jonathan Diegelman - Modeling Spacecraft Separation Dynamics in Julia16:04

Jonathan Diegelman - Modeling Spacecraft Separation Dynamics in Julia

The Julia Programming Language
12K views • 5 years ago
Pinging The Voyager 2 Probe (PART 2)13:01

Pinging The Voyager 2 Probe (PART 2)

EEVdiscover
75K views • 9 years ago
Dtrace Review1:18:03

Dtrace Review

GoogleTalksArchive
19K views • 14 years ago
How To Contact The Voyager 2 Probe (PART 1)20:16

How To Contact The Voyager 2 Probe (PART 1)

EEVdiscover
93K views • 9 years ago
David Kriesel: Lies, damned lies and scans52:59

David Kriesel: Lies, damned lies and scans

Free and Open Source Software Conference (FrOSCon) e.V.
58K views • 11 years ago
EEVblog 1547 (Part 1) - Contacting the Voyager 2 Space Probe19:59

EEVblog 1547 (Part 1) - Contacting the Voyager 2 Space Probe

EEVblog
71K views • 3 years ago
🚀  TDD, Where Did It All Go Wrong (Ian Cooper)1:03:55

🚀 TDD, Where Did It All Go Wrong (Ian Cooper)

DevTernity Conference
619K views • 8 years ago
The Insane Engineering of James Webb Telescope31:12

The Insane Engineering of James Webb Telescope

Real Engineering
8.8M views • 4 years ago
David Kriesel: Traue keinem Scan, den du nicht selbst gefälscht hast1:03:40

David Kriesel: Traue keinem Scan, den du nicht selbst gefälscht hast

media.ccc.de
7M views • 11 years ago
Tomorrow Corporation Tech Demo14:06

Tomorrow Corporation Tech Demo

retrogameinternals
107K views • 3 years ago
Mercury-Redstone 1 Launch failure (MR-1)0:17

Mercury-Redstone 1 Launch failure (MR-1)

vogonford
305K views • 15 years ago
"Stop Writing Dead Programs" by Jack Rusher (Strange Loop 2022)43:04

"Stop Writing Dead Programs" by Jack Rusher (Strange Loop 2022)

Strange Loop Conference
468K views • 4 years ago
Debugging with the Scientific Method - Stuart Halloway49:09

Debugging with the Scientific Method - Stuart Halloway

ClojureTV
25K views • 10 years ago
Apollo Core Rope Memory (Apollo Guidance Computer Part 30)49:03

Apollo Core Rope Memory (Apollo Guidance Computer Part 30)

CuriousMarc
759K views • 3 years ago
Why Everyone Is Talking About Data Centers In Space28:11

Why Everyone Is Talking About Data Centers In Space

Scott Manley
408K views • 10 months ago
"Performance Matters" by Emery Berger42:15

"Performance Matters" by Emery Berger

Strange Loop Conference
502K views • 7 years ago
Dan Abramov - Live React: Hot Reloading with Time Travel at react-europe 201530:41

Dan Abramov - Live React: Hot Reloading with Time Travel at react-europe 2015

ReactEurope
472K views • 11 years ago