diff --git a/Svc/FpySequencer/docs/sdd.md b/Svc/FpySequencer/docs/sdd.md index a155c23545..684f9db935 100644 --- a/Svc/FpySequencer/docs/sdd.md +++ b/Svc/FpySequencer/docs/sdd.md @@ -11,7 +11,23 @@ The FpySequencer runs files compiled by `fprime-fpyc` (in the `fprime-gds` packa ## Requirements -TBD +| **ID** | **Requirement** | **Verification** | +| ----------- | ------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------- | +| FPY-SEQ-001 | The sequencer shall support branching on conditionals. | Unit Test | +| FPY-SEQ-002 | The sequencer shall support arithmetic and logical operations. | Unit Test | +| FPY-SEQ-003 | The sequencer shall support accessing telemetry. | Unit Test | +| FPY-SEQ-004 | The sequencer shall support accessing the parameter database. | Unit Test | +| FPY-SEQ-005 | The sequencer shall support calling subroutines with arguments and a single return value. | Unit Test | +| FPY-SEQ-006 | The sequencer shall support scoped variables. | Unit Test | +| FPY-SEQ-007 | The sequencer shall support executing commands at relative times. | Unit Test | +| FPY-SEQ-008 | The sequencer shall support executing commands at absolute times. | Unit Test | +| FPY-SEQ-009 | The sequencer shall support sequence-local variables. | Unit Test | +| FPY-SEQ-010 | The sequencer shall support executing directives with arguments. | Unit Test | +| FPY-SEQ-011 | The sequencer shall support running sequences with arguments. | Unit Test | +| FPY-SEQ-012 | The sequencer shall read a binary-encoded sequence file of the format described in [TBD]() | Unit Test | +| FPY-SEQ-013 | The sequencer shall send commands for dispatch. | Unit Test | +| FPY-SEQ-014 | The sequencer shall support parameterized sequences. | Unit Test | +| FPY-SEQ-015 | The sequencer shall support the directives described in the [Directives](#directives) section. | Unit Test | ## States