Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 5 additions & 14 deletions ROADMAP.md
Original file line number Diff line number Diff line change
Expand Up @@ -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)

Expand Down
2 changes: 1 addition & 1 deletion specs/design.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.

Expand Down
24 changes: 1 addition & 23 deletions specs/requirements.md
Original file line number Diff line number Diff line change
Expand Up @@ -434,7 +434,7 @@ OpenAstroFirmware SHALL provide telescope mount control capabilities including:

---

## 11. USER INTERFACE REQUIREMENTS
## 11. DISPLAY REQUIREMENTS

### 11.1 Display Support Requirements

Expand All @@ -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
Expand Down
Loading