Recent

Author Topic: Rosetta comet chaser made using BCB?  (Read 2265 times)

Paul Breneman

  • Sr. Member
  • ****
  • Posts: 290
    • Control Pascal
Rosetta comet chaser made using BCB?
« on: November 10, 2014, 05:59:08 pm »
I don't see any forum section for such topics so I'll drop it here...    :)

On 26-Sep-2004 Kristofer Skaug wrote (links below to messages): "You want mission critical? Consider the infrastructure for the Rosetta comet chaser, that will need to stay operational until 2014-2015." and he wrote: "Yep, we make these things... using BCB for all the "on-the-bare-iron" programming tasks."

Interesting stuff to go back and read with things currently happening:
http://blogs.esa.int/rosetta/

***** below written on 5-May-2014 on fpc-pascal list *******

This sort of reminds me of my favorite threads (on exceptions) back in
2001.  The main point is that there are critical industrial uses of
Delphi where things are *much* different than the normal Windows
database app.  Here are two messages that are related:

http://codenewsfast.com/cnf/article/0/permalink.art-ng1253q88944

http://codenewsfast.com/cnf/article/0/permalink.art-ng53q201750
Regards,
Paul Breneman
www.ControlPascal.com

Fred vS

  • Hero Member
  • *****
  • Posts: 1675
    • miXimum is the DJ's best friend
I use Lazarus 1.8.0 32/64 and FPC 3.0.3 32/64 on Linux Mint Mate 17 32/64, Windows 10, Windows 7 32/64, Windows XP 32,  FreeBSD 64 and Mac OS X Snow Leopard 32.
Widgetset: fpGUI, MSEgui, Win32, GTK2, Qt, Carbon.

https://github.com/fredvs

Paul Breneman

  • Sr. Member
  • ****
  • Posts: 290
    • Control Pascal
Re: Rosetta comet chaser made using BCB?
« Reply #2 on: November 10, 2014, 08:50:54 pm »
Regards,
Paul Breneman
www.ControlPascal.com

jwdietrich

  • Hero Member
  • *****
  • Posts: 1036
    • formatio reticularis
Re: Rosetta comet chaser made using BCB?
« Reply #3 on: November 10, 2014, 10:13:03 pm »
Both the Rosetta spacecraft and the lander module Philae contain several computers.

The main system is FORTH-based, which is also reflected by the hardware that uses a stack-based FORTH–oriented processor (see https://www.researchgate.net/publication/234265387_Embedded_Computer_System_on_the_Rosetta_Spacecraft for details). Other subsystems have been developed with Ada, a language from the Pascal family that is especially suited for mission-critical aerospace applications and that is an established basis for real-time operating systems in space flight.

http://blogs.embarcadero.com/ao/2004/03/02/36 mentions Delphi

And, as we learned now, the ground test equipment software has been written in Delphi.

Altogether, Pascal seems to do a good job here...
function GetRandomNumber: integer; // xkcd.com
begin
  GetRandomNumber := 4; // chosen by fair dice roll. Guaranteed to be random.
end;

http://www.formatio-reticularis.de

Lazarus 2.0.6 | FPC 3.0.4 | PPC, Intel, ARM | macOS, Windows, Linux