sot / kadi

Chandra commands and events
https://sot.github.io/kadi
BSD 3-Clause "New" or "Revised" License
5 stars 3 forks source link

Major refactor/improvement in command interrupt handling #248

Closed taldcroft closed 1 year ago

taldcroft commented 1 year ago

Description

This implements an idea that has been around for a long time to handle command interrupt processing in a more direct -way that more closely matches the OBC behavior. In particular:

A key implementation detail is the definition of "running commands". The basic outline of how this works is as follows.

The key point to this change is that it simplifies the code logic and removes ad-hoc processing rules.

To do:

Interface impacts

New END SCS and LOAD_EVENT commands are stored in the archive. No changes to actual spacecraft commands.

Testing

Unit tests

Independent check of unit tests by Jean

Functional tests