TEAM-ADA Archives

Team Ada: Ada Programming Language Advocacy

TEAM-ADA@LISTSERV.ACM.ORG

Options: Use Forum View

Use Proportional Font
Show HTML Part by Default
Show All Mail Headers

Message: [<< First] [< Prev] [Next >] [Last >>]
Topic: [<< First] [< Prev] [Next >] [Last >>]
Author: [<< First] [< Prev] [Next >] [Last >>]

Print Reply
Subject:
From:
"Vlietstra, Joe (Space Systems)" <[log in to unmask]>
Reply To:
Vlietstra, Joe (Space Systems)
Date:
Thu, 7 Feb 2002 08:04:29 -0800
Content-Type:
text/plain
Parts/Attachments:
text/plain (22 lines)
> From: Stephen Leake [mailto:[log in to unmask]]
> Sent: Thursday, February 07, 2002 6:33 AM
>
> Ah, the luxury of having the bandwidth to upload the entire code set
> :).
>
> I never had the experience directly, but apparently in the Bad Old
> Days you could not do that, and had to upload the smallest possible
> patches. Actually, some of my current missions still plan to operate
> in that mode.

We still operate that way due to limited contact time with our birds.
"Patchability" can become a driving factor in the software design and
tool selection.  Rational Software has a "patch linker" which supports
small code patches.  Similar tricks can be performed with GNU tools.

Changes to data structures present the biggest problem when patching
flight software.  Ada provides a lot of options (access functions,
reserving space with 'Size rep clause, etc.), but the safest approach
seems to be uploading a new flight image (which may require multiple
orbits).

ATOM RSS1 RSS2