Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Incorporation of new RTS files for new Long Term ECS SI modes #25

Merged
merged 4 commits into from
Jun 6, 2023

Conversation

Gregg140
Copy link
Contributor

@Gregg140 Gregg140 commented May 19, 2023

Description

New variations of SI modes, and their associated RTS files, for Long Term ECS
measurements were created to provide a more flexible chip selection.
Backstop History was updated to incorporate these new RTS files in future
history assemblies.

The added RTS files are:

1_ECS2.RTS
1_ECS3A.RTS
1_ECS3B.RTS
1_ECS5.RTS
1_ECS6.RTS

Changes to the python files consist mainly of documentation changes. The major
portion of the update is to include the new RTS files in the directory and an update to a
data file.

Interface impacts

None

Testing

Unit tests

  • No unit tests
  • Mac
  • [ x] Linux
  • Windows

Unit and regression testing completed, using all new and operational RTS files,
to assure that the assembled histories correctly contained the commands
from the new RTS files whenever they were used.

Unit tests included:

  • Isolated tests of processRTS which reads and process an RTS file to assure the new files
    were correctly read and processed by the code.

  • An assembly of the history of the SEP0917 load after an interrupt of the SEP0417
    load to assure the assembled history contained the correct RTS commands

Functional tests

Regression testing Loads were full LR runs with checks of the thermal model outputs
and assembled history files to assure correct processing of the new RTS files. Thermal
model outputs were compared to the production load output to check the resultant
change in the thermal response where appropriate.

Loads used for Regression testing:

  • FEB2023B Maneuver-Only load executed after the Full Stop interruption of
    the FEB1323 load.

  • FEB2423A Return to Science load which is a TOO interruption of FEB2023.

  • All tests passed.

Objectives and changes reviewed by ACIS Ops.

Copy link

@jazan12 jazan12 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

All looks good to me!

@@ -34,10 +34,21 @@
"WSPOW00F1E": "1999:001:00:00:00.000 | 20 0 | ACISPKT | TLMSID= WSPOW00F1E, CMDS= 5, WORDS= 7, PACKET(40)= D0000000000000000000000000000000000 , SCS= 107, STEP= 1",
"WSPOW1E01E": "1999:001:00:00:00.000 | 20 0 | ACISPKT | TLMSID= WSPOW1E01E, CMDS= 5, WORDS= 7, PACKET(40)= D0000000000000000000000000000000000 , SCS= 107, STEP= 1",

"OORMPDS": "1999:001:00:00:00.000 | 20 0 | COMMAND_SW | TLMSID= OORMPDS, HEX= 800030C, MSID= OORMPDS, SCS= 107, STEP= 1",
"OORMPDS": "1999:001:00:00:00.000 | 20 0 | COMMAND_SW | TLMSID= OORMPDS, HEX= 800030C, MSID= OORMPDS, SCS= 107, STEP= 1",
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Don't know if the space alignment matters here or not

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Didnt matter but it's fixed.

('substitution_parameter_value', '|U20'),
('DELTA','<f8'),
('SCS_NUM', '|U5')]
('time','<f8'),
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

no big deal, but something went wrong with the whitespace here

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nothing wrong with the whitespace. 7 of the items in the DTYPE specification were moved over to align under "date"

Copy link
Member

@jzuhone jzuhone left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I noticed some issues with whitespace, but otherwise no problems.

@taldcroft
Copy link
Contributor

@Gregg140 - I have some questions about testing before I release the FSDS ticket for review.

Can you elaborate on the unit testing?

  • How did you perform the isolated tests of processRTS for each RTS and compare to the expected output?
  • How did you generate a new assembled history for each of the new RTS's.
  • How did you determine that the new assembled history matched the expected commands from the RTS.
  • Where is this documented (in a perfect world).

@Gregg140
Copy link
Contributor Author

Gregg140 commented May 23, 2023 via email

@taldcroft
Copy link
Contributor

@Gregg140 - thanks for the update, looks good now.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants