Skip to content

Commit 033f504

Browse files
authored
Document sequencer requirements and directives (#4373)
* Document sequencer requirements and directives Added detailed requirements for the sequencer, including support for various directives and operations. * Reorganize sequencer requirements in documentation
1 parent fdc582b commit 033f504

File tree

1 file changed

+17
-1
lines changed

1 file changed

+17
-1
lines changed

Svc/FpySequencer/docs/sdd.md

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,23 @@ The FpySequencer runs files compiled by `fprime-fpyc` (in the `fprime-gds` packa
1111

1212
## Requirements
1313

14-
TBD
14+
| **ID** | **Requirement** | **Verification** |
15+
| ----------- | ------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------- |
16+
| FPY-SEQ-001 | The sequencer shall support branching on conditionals. | Unit Test |
17+
| FPY-SEQ-002 | The sequencer shall support arithmetic and logical operations. | Unit Test |
18+
| FPY-SEQ-003 | The sequencer shall support accessing telemetry. | Unit Test |
19+
| FPY-SEQ-004 | The sequencer shall support accessing the parameter database. | Unit Test |
20+
| FPY-SEQ-005 | The sequencer shall support calling subroutines with arguments and a single return value. | Unit Test |
21+
| FPY-SEQ-006 | The sequencer shall support scoped variables. | Unit Test |
22+
| FPY-SEQ-007 | The sequencer shall support executing commands at relative times. | Unit Test |
23+
| FPY-SEQ-008 | The sequencer shall support executing commands at absolute times. | Unit Test |
24+
| FPY-SEQ-009 | The sequencer shall support sequence-local variables. | Unit Test |
25+
| FPY-SEQ-010 | The sequencer shall support executing directives with arguments. | Unit Test |
26+
| FPY-SEQ-011 | The sequencer shall support running sequences with arguments. | Unit Test |
27+
| FPY-SEQ-012 | The sequencer shall read a binary-encoded sequence file of the format described in [TBD]() | Unit Test |
28+
| FPY-SEQ-013 | The sequencer shall send commands for dispatch. | Unit Test |
29+
| FPY-SEQ-014 | The sequencer shall support parameterized sequences. | Unit Test |
30+
| FPY-SEQ-015 | The sequencer shall support the directives described in the [Directives](#directives) section. | Unit Test |
1531

1632
## States
1733

0 commit comments

Comments
 (0)