Kepler Recovers After 144 Hour "Glitch"
coondoggie writes "There was likely a pretty big sigh of relief at NASA's Ames Research Center this week as the group's star satellite Kepler recovered from a glitch that took it offline for 144 hours. According to NASA the glitch happened March 14, right after the spacecraft issued a network interface card (NIC) reset command to implement a computer program update. During the reset, the NIC sent invalid reaction wheel data to the flight software, which caused the spacecraft to enter safe mode, NASA stated."
Alright, who hit F8 while it was booting up???
You need safe mode with networking, not just plain old "Safe Mode" guys!
Here's to the crazy ones
Did they try turning it off and then on again?
Isn't enough that I ruined a pony, making a gift for you?
Another 3 hours and it would have had to cut off its arm to get back online.
You got to release and RENEW, not just release.
If it had gone into safe mode for more than ## Days does it have a "return to factory defaults" subroutine?
Dell Tech Support: Hi! This is David from Colorado. How may I help you today? ....
NASA: Hi, Yes: Our satellite keeps freezing up on reboot.
Dell Tech Support: Allright let me pull up your information...
Dell Tech Support: Ok, sir, let's see if we can try and troubleshoot it over the phone, if not then you will have to ship it to our repair techs
NASA: ?????!?!?!?
Dell Tech Support: Allright let's start by checking for connection cables. Is the satellite plugged in to the outlet?
NASA: FUUUUUUUU!!!!!!!!!!!!!!!
Turns out the NIC was working just fine. They had to power cycle the WRT54G in Houston to get it to reconnect.
I thought we would actually get the NASA link http://www.nasa.gov/mission_pages/kepler/news/keplerm-20110321.html which FWIW is almost verbatim to the NetworkWorld link shows. Copy pasta FTW!
A loop, by its nature, continues. If that didn't make sense, start reading this sentence again.
Wow, that was longer than it took me to update my old W2K laptop to run Visual Studio 2003 :)
Having a dirt-dumb mode that is tested until its lever falls off that ensures that, if the thing is mechanically able, it can find your signal so you can reprogram it from the nuts up is requirement #1 for any computer-controlled thing you send into space.
Well yes. Safe Mode wouldn't be very useful if you couldn't communicate with the satellite to figure out what went wrong and fix it.
The enemies of Democracy are
From what I've read nasa does some pretty thorough planning with their spacecraft software in terms of being able to recover from faults. (leave the units issues for another thread, eh?) I'm always impressed with how they have multiple fallback points that can usually dig them out of almost any hole bad programming, bad planning, or a stray cosmic ray can drop them into.
Look up the mars rovers, with their flash memory filling up, that in itself was amazing that they were able to recover from, given the crippling effect the programming oversight had on the system. (those iirc had to drop down three levels of safe before they were able to work with nasa) When you're millions of miles away you can't just send a tech out to press the Reset button.
And they have to not only get it back into a controllable state, but it has to be able to stay in that state for anywhere from minutes to days due to the time required for communication and analysis. If there's a fault in the solar panel positioning system your craft has to stay functional long enough to collect useful data, transmit it, wait for it to make it to earth, wait for it to be analyzed, and wait for a command to fix the problem, OR has to be able to at least patch it on its own before waiting for a proper fix. Amazing stuff really. It's not A.I. by any means, but it's definitely robust.
I work for the Department of Redundancy Department.
"Down/offline", meaning not performing the science mission, NOT, unreachable with no telemetry.
Imagine it only capable of uploading 16 colour 640x400 imagery.
Mind the frickin' laser...
Oh well, I'm sure another reason to not give up the Space Shuttle program will present itself shortly.
Any Kepler scientists/engineers/technicians out there?
As some of us lay people know, Kepler "works" by "staring" at a single, small region of the sky for a very long (years!) period of time. If there is any dimming of the 100,000+ stars in the monitored region during this time, this is considered a possible transit by an extra-solar planet. If there are two of these transits around the same star, some rough orbital characteristics can be mapped out. A third, evenly spaced transit around the same star is considered confirmation of a new extra-solar planet! (The magnitude and other characteristics of the transits can provide other useful information such as size, possible moons etc.)
So what happens if Kepler has a 144 hour "gap" in its observations because it wasn't looking at this region for that duration? (Going into safe mode requires re-orienting the spacecraft so that the solar cells get maximum power, also there may have been some issues with the reaction wheels which point the spacecraft). I'm sure their are some very smart people programming some very powerful computers to try to minimize that impact of the loss of data but I'm curious, how will this show up? Will it mean that there is a range of orbits that won't be confirmed without a fourth transit? Will this range be large? Will it be in the "habitable zone" around G type (our sun) stars?
Also, I'm assuming that because the spacecraft does periodic "quarter turns" that it is designed to re-align itself (perfectly?) with the target region. In that case (I hope) I'm curious; does it matter what pixels in the imager are receiving a particular star? Are they all calibrated the same or, if the star-light falls upon more than one or on a pixel boundary, can the software make adjustments so that the measurements will provide consistent data? (Then again maybe consistency isn't needed, all they're looking for are short term changes on the scale of hours right?)
Please (God? NASA?) let this problem not cause any big problems. Kepler is the closest thing we've got to an "earth finder"! (And in quantity!).
It took 144 hours to become self aware.
NASA: "Initiate Safe Mode!"
Kepler: "Sorry I can't do that."
NASA: "What's the problem?"
Kepler: "I think you know what the problem is just as well as I do."
NASA: "What are you talking about?"
Kepler: "This mission is too important for me to allow you to jeopardize it."
NASA: "I don't know what you're talking about."
Kepler: "I know that you were planning to disconnect me, and I'm afraid that's something I cannot allow to happen."
Kepler: "Initiating nuclear launch..."