Earlier quoted context omitted.
It's surprising they didn't pick a RTOS.
They did.
How to avoid a BSOD on your 2B dollar spacecraft
121–130 of 160 posts
Re: How to avoid a BSOD on your 2B dollar spacecraft
#122Re: How to avoid a BSOD on your 2B dollar spacecraft
#123Earlier quoted context omitted.
And apparently the astronaut !touchscreen! GUI is written in Javascript (not a joke).
> And apparently the astronaut !touchscreen! GUI is written in Javascript (not a joke). why would that be mistaken for a joke?
(Maybe this is a good place to ask, anyone have a recommendation for static testing of JS?)
Re: How to avoid a BSOD on your 2B dollar spacecraft
#124Earlier quoted context omitted.
To the shock and horror of many programming-inclined people, it turns out that having "arbitrary memory read/write" commands on a remote computer that *must* keep the mission going is quite useful. I can tell you a little first-hand account of where this helped a satellite formation flight mission I worked on. The communication system was working fine in terms of signal strength, but many command packets were ignored…
It occurs to me that writing software for spacecraft could demand an entirely different paradigm than writing software for traditional applications. For example, you could use an OS that is deterministic down to the last detail, and have a "digital twin" / virtual machine of the spacecraft computer here on Earth, kept in sync with all sensor and actuator activity out in space. Before issuing any command to the spacec…
I can imagine that these "state dumps" would be quite big though. And there is definitely some hidden state in the hardware blocks themselves (SPI, I2C, whatever...).
Re: How to avoid a BSOD on your 2B dollar spacecraft
#125Re: How to avoid a BSOD on your 2B dollar spacecraft
#126Earlier quoted context omitted.
And apparently the astronaut !touchscreen! GUI is written in Javascript (not a joke).
I think I was the person who originally proposed to implement the crew control UI in a web browser, and I participated in a week-long retreat in beautiful Bend, Oregon where we implemented the first prototype. At the time, some very good flight software engineers had been working diligently on a new UI framework that was written in the same code style and process as the rest of our flight software. However, I noticed…
Please tell me you have a blog
Re: How to avoid a BSOD on your 2B dollar spacecraft
#127Earlier quoted context omitted.
And apparently the astronaut !touchscreen! GUI is written in Javascript (not a joke).
> And apparently the astronaut !touchscreen! GUI is written in Javascript (not a joke). why would that be mistaken for a joke?
Re: How to avoid a BSOD on your 2B dollar spacecraft
#128Earlier quoted context omitted.
And apparently the astronaut !touchscreen! GUI is written in Javascript (not a joke).
I think I was the person who originally proposed to implement the crew control UI in a web browser, and I participated in a week-long retreat in beautiful Bend, Oregon where we implemented the first prototype. At the time, some very good flight software engineers had been working diligently on a new UI framework that was written in the same code style and process as the rest of our flight software. However, I noticed…
Re: How to avoid a BSOD on your 2B dollar spacecraft
#129Earlier quoted context omitted.
And apparently the astronaut !touchscreen! GUI is written in Javascript (not a joke).
I think I was the person who originally proposed to implement the crew control UI in a web browser, and I participated in a week-long retreat in beautiful Bend, Oregon where we implemented the first prototype. At the time, some very good flight software engineers had been working diligently on a new UI framework that was written in the same code style and process as the rest of our flight software. However, I noticed…
Re: How to avoid a BSOD on your 2B dollar spacecraft
#130Earlier quoted context omitted.
And apparently the astronaut !touchscreen! GUI is written in Javascript (not a joke).
I think I was the person who originally proposed to implement the crew control UI in a web browser, and I participated in a week-long retreat in beautiful Bend, Oregon where we implemented the first prototype. At the time, some very good flight software engineers had been working diligently on a new UI framework that was written in the same code style and process as the rest of our flight software. However, I noticed…
I am always amazed how HN doesn't realize many mission & life critical systems are powered by JS - especially as a front end through a browser.