Skip to content

Commit 8579c5d

Browse files
Remove interactive input device requirements from specifications (#30)
* Initial plan * Remove interactive input device requirements from specifications - Updated Section 11 title from "USER INTERFACE REQUIREMENTS" to "DISPLAY REQUIREMENTS" - Removed Section 11.2 "Input Device Requirements" (REQ-UI-004 through REQ-UI-007) - Removed Section 11.3 "Interactive Operations Requirements" (REQ-UI-008 through REQ-UI-012) - Updated ROADMAP.md EPIC 7.1 to focus only on display support - Updated design.md cross-references to reflect removed requirements - Preserved all display-only requirements (REQ-UI-001 through REQ-UI-003) Co-authored-by: andre-stefanov <4808362+andre-stefanov@users.noreply.github.com> --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: andre-stefanov <4808362+andre-stefanov@users.noreply.github.com>
1 parent 3002e48 commit 8579c5d

File tree

3 files changed

+7
-38
lines changed

3 files changed

+7
-38
lines changed

ROADMAP.md

Lines changed: 5 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -519,28 +519,19 @@
519519

520520
---
521521

522-
## EPIC 7: User Interface & Web Systems
523-
*Display support, user input, and web-based control interface*
522+
## EPIC 7: Display & Web Systems
523+
*Display support and web-based control interface*
524524

525-
### 7.1 Display & Input Device Support
525+
### 7.1 Display Support
526526
**🟡 priority:medium**
527-
**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
527+
**Requirements:** REQ-UI-001, REQ-UI-002, REQ-UI-003
528528

529-
**Description:** Implement comprehensive user interface support for displays and input devices.
529+
**Description:** Implement display support for mount status visualization.
530530

531531
**Acceptance Criteria:**
532532
- [ ] **REQ-UI-001**: Information-only displays supported for mount status visualization
533533
- [ ] **REQ-UI-002**: LCD screens supported (small, large, color, monochrome)
534534
- [ ] **REQ-UI-003**: When display present, mount status information display provided
535-
- [ ] **REQ-UI-004**: Button input devices supported
536-
- [ ] **REQ-UI-005**: Joystick input devices supported
537-
- [ ] **REQ-UI-006**: Rotary encoder with button input devices supported
538-
- [ ] **REQ-UI-007**: Touch screen input devices supported
539-
- [ ] **REQ-UI-008**: When interactive input devices present, manual axis movement in any direction at various speeds supported
540-
- [ ] **REQ-UI-009**: When interactive input devices present, starting and stopping tracking supported
541-
- [ ] **REQ-UI-010**: When interactive input devices present, finding home position supported
542-
- [ ] **REQ-UI-011**: When interactive input devices present, going to home position supported
543-
- [ ] **REQ-UI-012**: When interactive input devices present, entering target coordinates and initiating slews supported
544535

545536
**Dependencies:** EPIC 1 (Platform Foundation), EPIC 4 (Mount Control), EPIC 5 (Configuration)
546537

specs/design.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@ The architecture is shaped by the following key requirements and constraints:
108108

109109
### 3.1 Presentation Layer Architecture
110110

111-
*Addresses Requirements: REQ-COM-001 to REQ-COM-024, REQ-WEB-001 to REQ-WEB-008, REQ-UI-001 to REQ-UI-012*
111+
*Addresses Requirements: REQ-COM-001 to REQ-COM-024, REQ-WEB-001 to REQ-WEB-008, REQ-UI-001 to REQ-UI-003*
112112

113113
The presentation layer provides external interfaces and manages all communication with external systems and users.
114114

specs/requirements.md

Lines changed: 1 addition & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -434,7 +434,7 @@ OpenAstroFirmware SHALL provide telescope mount control capabilities including:
434434

435435
---
436436

437-
## 11. USER INTERFACE REQUIREMENTS
437+
## 11. DISPLAY REQUIREMENTS
438438

439439
### 11.1 Display Support Requirements
440440

@@ -444,28 +444,6 @@ OpenAstroFirmware SHALL provide telescope mount control capabilities including:
444444

445445
**REQ-UI-003:** When display is present, the system SHOULD provide mount status information display.
446446

447-
### 11.2 Input Device Requirements
448-
449-
**REQ-UI-004:** The system SHOULD support button input devices.
450-
451-
**REQ-UI-005:** The system SHOULD support joystick input devices.
452-
453-
**REQ-UI-006:** The system SHOULD support rotary encoder with button input devices.
454-
455-
**REQ-UI-007:** The system SHOULD support touch screen input devices.
456-
457-
### 11.3 Interactive Operations Requirements
458-
459-
**REQ-UI-008:** When interactive input devices are present, the system SHOULD support manual axis movement in any direction at various speeds.
460-
461-
**REQ-UI-009:** When interactive input devices are present, the system SHOULD support starting and stopping tracking.
462-
463-
**REQ-UI-010:** When interactive input devices are present, the system SHOULD support finding home position.
464-
465-
**REQ-UI-011:** When interactive input devices are present, the system SHOULD support going to home position.
466-
467-
**REQ-UI-012:** When interactive input devices are present, the system SHOULD support entering target coordinates and initiating slews.
468-
469447
---
470448

471449
## 12. COMPATIBILITY REQUIREMENTS

0 commit comments

Comments
 (0)