The current v2 commands archive starts with the JAN0702D loads, which comes from the v1 archive. That starting load is a bit arbitrary but stems from when iFOT load segments and timelines become mostly reliable.
This PR makes changes to support also ingesting all command loads from the the first available load of NOV2899D through JAN0702D. This commands in this time frame are referred to as pre2002 or pre-2002 in the code.
This requires a few things:
[x] Create a command events file which is valid up through 2002:007.
[x] Update code to allow ingesting pre-RLTT loads. This is done by inserting RLTT commands based on a standard rule for the timing.
[x] Update cmds v1 to v2 migration script to include the loads from NOV2899 through (but not including) JAN0702D as a one-off step.
[ ] Functional testing
Fixes #242
Interface impacts
None, just makes pre-2002 commands available.
Testing
Unit tests
[ ] No unit tests
[ ] Mac
[ ] Linux
[ ] Windows
Independent check of unit tests by [REVIEWER NAME]
[ ] [PLATFORM]:
Functional tests
[x] Validate that the post-JAN0702D commands from this PR match exactly the commands from #248, which were themselves validated carefully against flight.
[ ] Validate the pre-JAN0702D commands against telemetry, adjusting the utils/pre2002/cmd_events.csv events as needed.
Description
The current v2 commands archive starts with the JAN0702D loads, which comes from the v1 archive. That starting load is a bit arbitrary but stems from when iFOT load segments and timelines become mostly reliable.
This PR makes changes to support also ingesting all command loads from the the first available load of NOV2899D through JAN0702D. This commands in this time frame are referred to as
pre2002
orpre-2002
in the code.This requires a few things:
Fixes #242
Interface impacts
None, just makes pre-2002 commands available.
Testing
Unit tests
Independent check of unit tests by [REVIEWER NAME]
Functional tests
utils/pre2002/cmd_events.csv
events as needed.