Requirements ============ Requirements are grouped by requirement-group nodes and each requirement has its own page. By Group -------- RG-CTL ~~~~~~ Thermal control logic requirements .. list-table:: :header-rows: 1 :class: dd-fullwidth-table * - Requirement - Priority - Category - Source Attachment - Architecture * - :doc:`REQ-CTL-001 ` - high - * functional - :doc:`Initial Technical Brief v0.2 ` - * :doc:`Control_Manager ` * :doc:`IF_FanCommand ` * - :doc:`REQ-CTL-002 ` - high - * functional - :doc:`Initial Technical Brief v0.2 ` - * :doc:`Control_Manager ` * :doc:`IF_FanCommand ` * - :doc:`REQ-CTL-003 ` - high - * functional - :doc:`Initial Technical Brief v0.2 ` - * :doc:`Config_Manager ` * - :doc:`REQ-CTL-004 ` - medium - * functional - :doc:`Initial Technical Brief v0.2 ` - * :doc:`Control_Manager ` .. toctree:: :maxdepth: 1 :hidden: :caption: RG-CTL /generated/requirements/req-ctl-001-93ba692f-08a9-43ba-b858-74a01d06b48d /generated/requirements/req-ctl-002-2f044c2e-9ae4-4f04-973e-af65652a6b5e /generated/requirements/req-ctl-003-884ec6b0-d230-484e-a8c5-fbf09a21e0b7 /generated/requirements/req-ctl-004-d7e623a0-b76f-47e6-9bc3-70953f065168 RG-DIA ~~~~~~ Fault detection and diagnostics requirements .. list-table:: :header-rows: 1 :class: dd-fullwidth-table * - Requirement - Priority - Category - Source Attachment - Architecture * - :doc:`REQ-DIA-001 ` - high - * functional - :doc:`Initial Technical Brief v0.2 ` - * :doc:`Diagnostics_Manager ` * :doc:`IF_FaultEvent ` * - :doc:`REQ-DIA-002 ` - high - * functional - :doc:`Initial Technical Brief v0.2 ` - * :doc:`Diagnostics_Manager ` * :doc:`IF_FaultEvent ` * - :doc:`REQ-DIA-003 ` - high - * functional - :doc:`Initial Technical Brief v0.2 ` - * :doc:`Diagnostics_Manager ` * :doc:`Status_Indication_Manager ` * :doc:`IF_OperatingStatus ` * :doc:`IF_StatusLedCommand ` * - :doc:`REQ-DIA-004 ` - medium - * non-functional - :doc:`Initial Technical Brief v0.2 ` - * :doc:`Diagnostics_Manager ` * :doc:`IF_FaultEvent ` .. toctree:: :maxdepth: 1 :hidden: :caption: RG-DIA /generated/requirements/req-dia-001-fa92cae6-1487-4a92-8c97-a25c3582cddd /generated/requirements/req-dia-002-4740b97f-5a2b-4740-9ce8-97ebd43d96d1 /generated/requirements/req-dia-003-fab25824-204a-4ab2-8dab-4151b35d10d8 /generated/requirements/req-dia-004-6b61fd14-ea69-4b61-9c47-b116bb5a1001 RG-IFC ~~~~~~ Communication interface requirements .. list-table:: :header-rows: 1 :class: dd-fullwidth-table * - Requirement - Priority - Category - Source Attachment - Architecture * - :doc:`REQ-IFC-001 ` - high - * functional - :doc:`Initial Technical Brief v0.2 ` - * :doc:`Comms_Modbus_RTU ` * :doc:`Platform_HAL ` * - :doc:`REQ-IFC-002 ` - high - * functional - :doc:`Initial Technical Brief v0.2 ` - * :doc:`Comms_Modbus_RTU ` * :doc:`IF_FaultEvent ` * :doc:`IF_OperatingStatus ` * - :doc:`REQ-IFC-003 ` - high - * functional - :doc:`Initial Technical Brief v0.2 ` - * :doc:`Comms_Modbus_RTU ` * :doc:`Config_Manager ` * :doc:`IF_ConfigUpdate ` * - :doc:`REQ-IFC-004 ` - high - * functional - :doc:`Initial Technical Brief v0.2 ` - * :doc:`Comms_Modbus_RTU ` * :doc:`Config_Manager ` * :doc:`IF_ConfigUpdate ` * - :doc:`REQ-IFC-005 ` - high - * functional - :doc:`Initial Technical Brief v0.2 ` - * :doc:`Platform_HAL ` * :doc:`RGB_LED_Driver ` * :doc:`Status_Indication_Manager ` * :doc:`IF_StatusLedCommand ` .. toctree:: :maxdepth: 1 :hidden: :caption: RG-IFC /generated/requirements/req-ifc-001-07d30546-53c1-47d3-a76d-6fb63ea454a4 /generated/requirements/req-ifc-002-bb29ed45-4c97-4b29-a1e1-d272f4e4f7ef /generated/requirements/req-ifc-003-5c72ccd2-b7f1-4c72-9d19-c7656c98196e /generated/requirements/req-ifc-004-d156d04c-89f2-4156-9724-dae00d6c83d7 /generated/requirements/req-ifc-005-e9ec1206-b39c-49ec-bece-33c3fb8a40a0 RG-MON ~~~~~~ Monitoring and measurement requirements .. list-table:: :header-rows: 1 :class: dd-fullwidth-table * - Requirement - Priority - Category - Source Attachment - Architecture * - :doc:`REQ-MON-001 ` - high - * functional - :doc:`Initial Technical Brief v0.2 ` - * :doc:`Monitoring_Manager ` * :doc:`IF_SensorSnapshot ` * - :doc:`REQ-MON-002 ` - high - * functional - :doc:`Initial Technical Brief v0.2 ` - * :doc:`Monitoring_Manager ` * :doc:`IF_SensorSnapshot ` * - :doc:`REQ-MON-003 ` - high - * functional - :doc:`Initial Technical Brief v0.2 ` - * :doc:`Monitoring_Manager ` * :doc:`IF_SensorSnapshot ` * - :doc:`REQ-MON-004 ` - medium - * non-functional - :doc:`Initial Technical Brief v0.2 ` - * :doc:`Monitoring_Manager ` * :doc:`IF_SensorSnapshot ` .. toctree:: :maxdepth: 1 :hidden: :caption: RG-MON /generated/requirements/req-mon-001-ad3c334f-75ee-4d3c-8555-284ceb5f2420 /generated/requirements/req-mon-002-203fdbf6-ce18-403f-8421-71871a49bc6f /generated/requirements/req-mon-003-c2121c70-1b3f-4212-8110-dc02cfbcf151 /generated/requirements/req-mon-004-4ef1c290-65c8-4ef1-a918-d6ce3f17c00b RG-REL ~~~~~~ Reliability and robustness requirements .. list-table:: :header-rows: 1 :class: dd-fullwidth-table * - Requirement - Priority - Category - Source Attachment - Architecture * - :doc:`REQ-REL-001 ` - high - * non-functional - :doc:`Initial Technical Brief v0.2 ` - * :doc:`Runtime_Manager ` * - :doc:`REQ-REL-002 ` - high - * non-functional - :doc:`Initial Technical Brief v0.2 ` - * :doc:`Monitoring_Manager ` * :doc:`Safety_Manager ` * - :doc:`REQ-REL-003 ` - high - * non-functional - :doc:`Initial Technical Brief v0.2 ` - * :doc:`Control_Manager ` * - :doc:`REQ-REL-004 ` - medium - * non-functional - :doc:`Initial Technical Brief v0.2 ` - * :doc:`Runtime_Manager ` * :doc:`IF_OperatingStatus ` .. toctree:: :maxdepth: 1 :hidden: :caption: RG-REL /generated/requirements/req-rel-001-2e6b7004-be8f-4e6b-8d4e-e4b18a08ff41 /generated/requirements/req-rel-002-91745d89-b7da-4174-8429-de274ce0ecc0 /generated/requirements/req-rel-003-901d46bf-d37f-401d-8d43-0eb175ccf610 /generated/requirements/req-rel-004-6f23cf0d-e838-4f23-b798-f39b79b8042a RG-SAF ~~~~~~ Protective safety behavior requirements .. list-table:: :header-rows: 1 :class: dd-fullwidth-table * - Requirement - Priority - Category - Source Attachment - Architecture * - :doc:`REQ-SAF-001 ` - high - * safety - :doc:`Initial Technical Brief v0.2 ` - * :doc:`Safety_Manager ` * - :doc:`REQ-SAF-002 ` - high - * safety - :doc:`Initial Technical Brief v0.2 ` - * :doc:`Safety_Manager ` * - :doc:`REQ-SAF-003 ` - high - * safety - :doc:`Initial Technical Brief v0.2 ` - * :doc:`Safety_Manager ` * - :doc:`REQ-SAF-004 ` - high - * safety - :doc:`Initial Technical Brief v0.2 ` - * :doc:`Safety_Manager ` * :doc:`IF_FanCommand ` .. toctree:: :maxdepth: 1 :hidden: :caption: RG-SAF /generated/requirements/req-saf-001-ba0b5edf-8bb0-4a0b-9175-d3aa8e9c5723 /generated/requirements/req-saf-002-7d84fdcd-bc2d-4d84-b9f5-3001a0ec3450 /generated/requirements/req-saf-003-5a4ec5ad-c37c-4a4e-b0ad-79a98d401f67 /generated/requirements/req-saf-004-eb6c1ba9-f6c7-4b6c-b0d6-1b944ab4a103