diff --git a/ROADMAP.md b/ROADMAP.md index ce6f87e..5607c44 100644 --- a/ROADMAP.md +++ b/ROADMAP.md @@ -519,28 +519,19 @@ --- -## EPIC 7: User Interface & Web Systems -*Display support, user input, and web-based control interface* +## EPIC 7: Display & Web Systems +*Display support and web-based control interface* -### 7.1 Display & Input Device Support +### 7.1 Display Support **🟡 priority:medium** -**Requirements:** REQ-UI-001, REQ-UI-002, REQ-UI-003, REQ-UI-004, REQ-UI-005, REQ-UI-006, REQ-UI-007, REQ-UI-008, REQ-UI-009, REQ-UI-010, REQ-UI-011, REQ-UI-012 +**Requirements:** REQ-UI-001, REQ-UI-002, REQ-UI-003 -**Description:** Implement comprehensive user interface support for displays and input devices. +**Description:** Implement display support for mount status visualization. **Acceptance Criteria:** - [ ] **REQ-UI-001**: Information-only displays supported for mount status visualization - [ ] **REQ-UI-002**: LCD screens supported (small, large, color, monochrome) - [ ] **REQ-UI-003**: When display present, mount status information display provided -- [ ] **REQ-UI-004**: Button input devices supported -- [ ] **REQ-UI-005**: Joystick input devices supported -- [ ] **REQ-UI-006**: Rotary encoder with button input devices supported -- [ ] **REQ-UI-007**: Touch screen input devices supported -- [ ] **REQ-UI-008**: When interactive input devices present, manual axis movement in any direction at various speeds supported -- [ ] **REQ-UI-009**: When interactive input devices present, starting and stopping tracking supported -- [ ] **REQ-UI-010**: When interactive input devices present, finding home position supported -- [ ] **REQ-UI-011**: When interactive input devices present, going to home position supported -- [ ] **REQ-UI-012**: When interactive input devices present, entering target coordinates and initiating slews supported **Dependencies:** EPIC 1 (Platform Foundation), EPIC 4 (Mount Control), EPIC 5 (Configuration) diff --git a/specs/design.md b/specs/design.md index c3fc7ff..93628fd 100644 --- a/specs/design.md +++ b/specs/design.md @@ -108,7 +108,7 @@ The architecture is shaped by the following key requirements and constraints: ### 3.1 Presentation Layer Architecture -*Addresses Requirements: REQ-COM-001 to REQ-COM-024, REQ-WEB-001 to REQ-WEB-008, REQ-UI-001 to REQ-UI-012* +*Addresses Requirements: REQ-COM-001 to REQ-COM-024, REQ-WEB-001 to REQ-WEB-008, REQ-UI-001 to REQ-UI-003* The presentation layer provides external interfaces and manages all communication with external systems and users. diff --git a/specs/requirements.md b/specs/requirements.md index e6ff3a7..96fefb5 100644 --- a/specs/requirements.md +++ b/specs/requirements.md @@ -434,7 +434,7 @@ OpenAstroFirmware SHALL provide telescope mount control capabilities including: --- -## 11. USER INTERFACE REQUIREMENTS +## 11. DISPLAY REQUIREMENTS ### 11.1 Display Support Requirements @@ -444,28 +444,6 @@ OpenAstroFirmware SHALL provide telescope mount control capabilities including: **REQ-UI-003:** When display is present, the system SHOULD provide mount status information display. -### 11.2 Input Device Requirements - -**REQ-UI-004:** The system SHOULD support button input devices. - -**REQ-UI-005:** The system SHOULD support joystick input devices. - -**REQ-UI-006:** The system SHOULD support rotary encoder with button input devices. - -**REQ-UI-007:** The system SHOULD support touch screen input devices. - -### 11.3 Interactive Operations Requirements - -**REQ-UI-008:** When interactive input devices are present, the system SHOULD support manual axis movement in any direction at various speeds. - -**REQ-UI-009:** When interactive input devices are present, the system SHOULD support starting and stopping tracking. - -**REQ-UI-010:** When interactive input devices are present, the system SHOULD support finding home position. - -**REQ-UI-011:** When interactive input devices are present, the system SHOULD support going to home position. - -**REQ-UI-012:** When interactive input devices are present, the system SHOULD support entering target coordinates and initiating slews. - --- ## 12. COMPATIBILITY REQUIREMENTS