Voyager 1 contact restored

47 points

That is truly amazing.

permalink
report
reply
35 points

I was hoping they would say in this article what they did to fix it!

permalink
report
reply
104 points

The actual news release has a bit more information.

The team discovered that a single chip responsible for storing a portion of the FDS memory — including some of the FDS computer’s software code — isn’t working. The loss of that code rendered the science and engineering data unusable. Unable to repair the chip, the team decided to place the affected code elsewhere in the FDS memory. But no single location is large enough to hold the section of code in its entirety.

So they devised a plan to divide the affected code into sections and store those sections in different places in the FDS. To make this plan work, they also needed to adjust those code sections to ensure, for example, that they all still function as a whole. Any references to the location of that code in other parts of the FDS memory needed to be updated as well.

Source: https://www.jpl.nasa.gov/news/nasas-voyager-1-resumes-sending-engineering-updates-to-earth

permalink
report
parent
reply
23 points

That’s incredible. It also reminds me of the episode of Star Trek Deep Space 9 where they need to find space to store a bunch of people’s transporter patterns, so they just dump them into the stations computer, replacing everything that used to be there lol

permalink
report
parent
reply
20 points

NASA engineers, man.

permalink
report
parent
reply
5 points

It interesting that the memory is so discrete that it can be reprogrammed when a single ROM fails. And it’s really neat that they made the whole thing accessible to a radio controlled boot loader. The planning that went into building and maintaining Voyager is really incredible.

I wonder if we could still build one as robust these days?

permalink
report
parent
reply
14 points

Wait how did they do all that WITHOUT contact?

permalink
report
parent
reply
34 points

The problem was that Voyager sent junk data back to us due to a memory fault. It was still responsive to receive updates from Earth and to pings.

Pinging Voyager 1 takes about 2 days, so testing updates is naturally quite slow.

permalink
report
parent
reply
15 points
*

Im guessing it could still listen just not talk back

Edit read the article

Although the radio signal from the spacecraft had never ceased its connection to ground control operators on Earth during the computer problem, that signal had not carried any usable data since

permalink
report
parent
reply
5 points

It’s simple rocket science

permalink
report
parent
reply
1 point

This Satelite must offer option to install software updates over the air, so they modified software and slowly uploaded it to the satelite.

permalink
report
parent
reply
11 points

rust programmers couldn’t imagine the memory hacks smh

permalink
report
parent
reply
11 points

I know that this is supposed to be a joke, and I do find it funny, but I also find it sad that it carries a large dose of truth. C is such a “low-level” high-level language that it makes you deal directly with memory allocation and management as well as pointer arithmetic to advance addresses in the stack, which in my opinion is very important for programmers to gain an understanding of the actual hardware and architecture their programs are running on, because I feel that many don’t have that understanding. Should Rust replace C in many applications, especially low-level, I fear that we will ultimately end up with worse code because of that. (BTW I know that Voyager’s program is not written in C, this is just purely about your statement on Rust.)

permalink
report
parent
reply
7 points
*

Can we appreciate how they can basically change software of this 45y/o satelite over the air? Original designers thought everything through

permalink
report
parent
reply
3 points

That was awesome!

permalink
report
parent
reply
8 points

They just kept wiggling the coat hanger until the signal cleared up

permalink
report
parent
reply
3 points

It was much more complicated than that.

They also had to wrap half a roll of tin foil around the antennas.

permalink
report
parent
reply
19 points

Very cool, especially that the expertise still exists within NASA to understand and debug almost 50 year old code from a now ancient seeming architecture. They are probably training their people assigned to the Voyager mission in these things.

permalink
report
reply
9 points

They should hire people who are still making homebrew games for old consoles.

permalink
report
parent
reply
18 points

Fkn dope

permalink
report
reply
14 points

Was thinking that it might come to be that we lose the ability before Vger does.

permalink
report
reply
0 points
Deleted by creator
permalink
report
parent
reply

science

!science@lemmy.world

Create post

just science related topics. please contribute

note: clickbait sources/headlines aren’t liked generally. I’ve posted crap sources and later deleted or edit to improve after complaints. whoops, sry

Rule 1) Be kind.

lemmy.world rules: https://mastodon.world/about

I don’t screen everything, lrn2scroll

Community stats

  • 3.4K

    Monthly active users

  • 1.1K

    Posts

  • 12K

    Comments