| Requirements |
R1 | Requirement per command | FAIL | - command 'CMD_NO_OP' has no requirement referencing it (add a requirement mentioning 'CMD_NO_OP')
- command 'CMD_NO_OP_STRING' has no requirement referencing it (add a requirement mentioning 'CMD_NO_OP_STRING')
- command 'CMD_TEST_CMD_1' has no requirement referencing it (add a requirement mentioning 'CMD_TEST_CMD_1')
- command 'CMD_CLEAR_TRACKING' has no requirement referencing it (add a requirement mentioning 'CMD_CLEAR_TRACKING')
|
R2 | Requirement per telemetry channel | FAIL | - telemetry channel 'CommandsDispatched' has no requirement referencing it (add a requirement mentioning 'CommandsDispatched')
- telemetry channel 'CommandErrors' has no requirement referencing it (add a requirement mentioning 'CommandErrors')
- telemetry channel 'CommandsDropped' has no requirement referencing it (add a requirement mentioning 'CommandsDropped')
|
R3 | Requirement per event | FAIL | - event 'OpCodeRegistered' has no requirement referencing it (add a requirement mentioning 'OpCodeRegistered')
- event 'OpCodeDispatched' has no requirement referencing it (add a requirement mentioning 'OpCodeDispatched')
- event 'OpCodeCompleted' has no requirement referencing it (add a requirement mentioning 'OpCodeCompleted')
- event 'OpCodeError' has no requirement referencing it (add a requirement mentioning 'OpCodeError')
- event 'MalformedCommand' has no requirement referencing it (add a requirement mentioning 'MalformedCommand')
- event 'InvalidCommand' has no requirement referencing it (add a requirement mentioning 'InvalidCommand')
- event 'TooManyCommands' has no requirement referencing it (add a requirement mentioning 'TooManyCommands')
- event 'NoOpStringReceived' has no requirement referencing it (add a requirement mentioning 'NoOpStringReceived')
- event 'TestCmd1Args' has no requirement referencing it (add a requirement mentioning 'TestCmd1Args')
- event 'OpCodeReregistered' has no requirement referencing it (add a requirement mentioning 'OpCodeReregistered')
- event 'CommandDroppedQueueOverflow' has no requirement referencing it (add a requirement mentioning 'CommandDroppedQueueOverflow')
|
R4 | Requirement per parameter | SKIP | no parameters declared in the FPP model |
R5 | Requirement per data product | SKIP | no data products declared in the FPP model |
R6 | Requirement per port/interface | FAIL | - port 'compCmdReg' has no requirement referencing it (add a requirement mentioning 'compCmdReg')
- port 'compCmdStat' has no requirement referencing it (add a requirement mentioning 'compCmdStat')
- port 'seqCmdBuff' has no requirement referencing it (add a requirement mentioning 'seqCmdBuff')
- port 'pingIn' has no requirement referencing it (add a requirement mentioning 'pingIn')
- port 'run' has no requirement referencing it (add a requirement mentioning 'run')
- port 'compCmdSend' has no requirement referencing it (add a requirement mentioning 'compCmdSend')
- port 'seqCmdStatus' has no requirement referencing it (add a requirement mentioning 'seqCmdStatus')
- port 'pingOut' has no requirement referencing it (add a requirement mentioning 'pingOut')
|
R7 | Requirement parent traceability | FAIL | - requirement 'CD-001' (/home/runner/work/fprime/fprime/Svc/CmdDispatcher/docs/sdd.md:13) has no parent trace (add a Parent/Trace column entry linking a parent requirement)
- requirement 'CD-002' (/home/runner/work/fprime/fprime/Svc/CmdDispatcher/docs/sdd.md:14) has no parent trace (add a Parent/Trace column entry linking a parent requirement)
- requirement 'CD-003' (/home/runner/work/fprime/fprime/Svc/CmdDispatcher/docs/sdd.md:15) has no parent trace (add a Parent/Trace column entry linking a parent requirement)
- requirement 'CD-004' (/home/runner/work/fprime/fprime/Svc/CmdDispatcher/docs/sdd.md:16) has no parent trace (add a Parent/Trace column entry linking a parent requirement)
- requirement 'CD-005' (/home/runner/work/fprime/fprime/Svc/CmdDispatcher/docs/sdd.md:17) has no parent trace (add a Parent/Trace column entry linking a parent requirement)
|
R8 | Requirement verification method | PASS | 5 requirement(s) checked |
| Design |
D1 | Input port handlers defined | PASS | 5 input port(s) checked |
D2 | Command handlers defined | PASS | 4 command(s) checked |
D3 | State machine actions defined | SKIP | no state machines declared |
D4 | Data product containers have default priority | SKIP | no data product containers declared |
D5 | Requirements mapped to design artifacts | FAIL | - requirement 'CD-001' (/home/runner/work/fprime/fprime/Svc/CmdDispatcher/docs/sdd.md:13) is not mapped to any design artifact (add a Design column entry or reference it in a design section)
- requirement 'CD-002' (/home/runner/work/fprime/fprime/Svc/CmdDispatcher/docs/sdd.md:14) is not mapped to any design artifact (add a Design column entry or reference it in a design section)
- requirement 'CD-003' (/home/runner/work/fprime/fprime/Svc/CmdDispatcher/docs/sdd.md:15) is not mapped to any design artifact (add a Design column entry or reference it in a design section)
- requirement 'CD-004' (/home/runner/work/fprime/fprime/Svc/CmdDispatcher/docs/sdd.md:16) is not mapped to any design artifact (add a Design column entry or reference it in a design section)
- requirement 'CD-005' (/home/runner/work/fprime/fprime/Svc/CmdDispatcher/docs/sdd.md:17) is not mapped to any design artifact (add a Design column entry or reference it in a design section)
|
| Implementation |
I1 | Source dependencies listed in CMakeLists | FAIL | - dependency 'Fw/Cmd' (from #include "Fw/Cmd/CmdPacket.hpp") is not declared in CMakeLists.txt (add it to DEPENDS as Fw_Cmd)
- dependency 'Fw/DataStructures' (from #include "Fw/DataStructures/ArrayMap.hpp") is not declared in CMakeLists.txt (add it to DEPENDS as Fw_DataStructures)
- dependency 'Fw/Types' (from #include "Fw/Types/Assert.hpp") is not declared in CMakeLists.txt (add it to DEPENDS as Fw_Types)
- dependency 'Os' (from #include "Os/Mutex.hpp") is not declared in CMakeLists.txt (add it to DEPENDS as Os)
|
I3 | Data product priorities configurable | SKIP | no data product containers declared |
| Unit Testing |
U3 | Unit-test dependencies in CMakeLists | FAIL | - unit-test dependency 'Fw/Com' (from #include "Fw/Com/ComBuffer.hpp") is not declared in the module's CMake files (add it to UT_DEPENDS/DEPENDS)
- unit-test dependency 'Fw/Obj' (from #include "Fw/Obj/SimpleObjRegistry.hpp") is not declared in the module's CMake files (add it to UT_DEPENDS/DEPENDS)
- unit-test dependency 'Os' (from #include "Os/IntervalTimer.hpp") is not declared in the module's CMake files (add it to UT_DEPENDS/DEPENDS)
|